]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/gtkutil/menu.cpp
Propagate ui::Window
[xonotic/netradiant.git] / libs / gtkutil / menu.cpp
index 7ef18911942a0aec9b3d6ec410d52fe69b9227d3..f4191e7687e9e031259fb0bf1e8121312af8cb3b 100644 (file)
@@ -225,7 +225,7 @@ void accelerator_name( const Accelerator& accelerator, GString* gstring ){
 }
 
 void menu_item_add_accelerator( GtkMenuItem* item, Accelerator accelerator ){
-       if ( accelerator.key != 0 ) {
+       if ( accelerator.key != 0 && gtk_accelerator_valid( accelerator.key, accelerator.modifiers )) {
                GClosure* closure = global_accel_group_find( accelerator );
                ASSERT_NOTNULL(closure);
                menu_item_set_accelerator( item, closure );