aboutsummaryrefslogtreecommitdiff
path: root/Linux_C_12
diff options
context:
space:
mode:
authorCamil Staps2015-08-21 20:01:33 +0200
committerCamil Staps2015-08-21 20:01:33 +0200
commitacdb05e436a78c5d397835fa56d78dadbcdfb4da (patch)
tree3fd6b0125524917e4fa09cbfe11d3704648de2d0 /Linux_C_12
parentKeyboard shortcuts working (diff)
Fixing unsafe cast to GtkCheckMenuItem
Diffstat (limited to 'Linux_C_12')
-rw-r--r--Linux_C_12/cCrossCallMenus_121.c3
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 ());