diff --git a/source/libublsettings-gtk3.c b/source/libublsettings-gtk3.c index 32b499d..0e69636 100644 --- a/source/libublsettings-gtk3.c +++ b/source/libublsettings-gtk3.c @@ -994,6 +994,8 @@ rmb_menu_window *yon_rmb_menu_setup(GtkWidget *target_widget, int (show_function if (function){ g_signal_connect(G_OBJECT(menu_item),"activate",function,data); + } else { + gtk_widget_set_sensitive(menu_item,0); } yon_dictionary_add_or_create_if_exists_with_data(window->buttons,(char*)button_label,menu_item); gtk_menu_shell_append(GTK_MENU_SHELL(window->menu),menu_item); @@ -1025,6 +1027,7 @@ rmb_menu_window *yon_rmb_menu_setup(GtkWidget *target_widget, int (show_function if (current_function){ g_signal_connect(G_OBJECT(menu_item),"activate",current_function,current_data); } else { + gtk_widget_set_sensitive(menu_item,0); } yon_dictionary_add_or_create_if_exists_with_data(window->buttons,(char*)current_label,menu_item); gtk_menu_shell_append(GTK_MENU_SHELL(window->menu),menu_item);