=== modified file 'src/seqedit.cpp' --- src/seqedit.cpp 2008-11-27 17:45:31 +0000 +++ src/seqedit.cpp 2009-01-05 03:47:17 +0000 @@ -565,7 +565,7 @@ holder = manage( new Menu()); - char num[9]; + char num[11]; holder2 = manage( new Menu()); for ( int i=-12; i<=12; ++i) { @@ -1562,3 +1562,14 @@ return false; // Not handled } +bool +seqedit::on_key_press_event( GdkEventKey* a_ev ) +{ + guint modifiers; // Used to filter out caps/num lock etc. + modifiers = gtk_accelerator_get_default_mod_mask (); + + if ((a_ev->state & modifiers) == GDK_CONTROL_MASK && a_ev->keyval == 'w') + return on_delete_event((GdkEventAny*)a_ev); + else + return Gtk::Window::on_key_press_event(a_ev); +} === modified file 'src/seqedit.h' --- src/seqedit.h 2008-09-16 16:22:13 +0000 +++ src/seqedit.h 2009-01-05 03:47:17 +0000 @@ -275,6 +275,7 @@ bool on_delete_event(GdkEventAny *a_event); bool on_scroll_event(GdkEventScroll* a_ev); + bool on_key_press_event(GdkEventKey* a_ev); };