diff options
author | Camil Staps | 2015-08-21 20:01:33 +0200 |
---|---|---|
committer | Camil Staps | 2015-08-21 20:01:33 +0200 |
commit | acdb05e436a78c5d397835fa56d78dadbcdfb4da (patch) | |
tree | 3fd6b0125524917e4fa09cbfe11d3704648de2d0 /Linux_C_12 | |
parent | Keyboard shortcuts working (diff) |
Fixing unsafe cast to GtkCheckMenuItem
Diffstat (limited to 'Linux_C_12')
-rw-r--r-- | Linux_C_12/cCrossCallMenus_121.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Linux_C_12/cCrossCallMenus_121.c b/Linux_C_12/cCrossCallMenus_121.c index e8f92bc..f8ef0d6 100644 --- a/Linux_C_12/cCrossCallMenus_121.c +++ b/Linux_C_12/cCrossCallMenus_121.c @@ -77,7 +77,8 @@ static void menuitem_activate_handler(GtkMenuItem *menu_item) if (in_handler_flag == 0)
{
in_handler_flag = 1;
- gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menu_item), !(GTK_CHECK_MENU_ITEM(menu_item)->active));
+ if (GTK_IS_CHECK_MENU_ITEM(menu_item))
+ gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menu_item), !(GTK_CHECK_MENU_ITEM(menu_item)->active));
GdkEvent* event = gtk_get_current_event();
if (!event || event->key.type != GDK_KEY_RELEASE) // We only look for key presses, otherwise every shortcut fires twice
SendMessage2ToClean (CcWmCOMMAND, GTK_WIDGET(menu_item), GetModifiers ());
|