From f795bc6d1c1b586e5bbe6d8fb8f93252301b3500 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 28 Mar 2024 18:08:09 +0600 Subject: [PATCH] Added logic for menu buttons sensitivity --- source/libublsettings-gtk3.c | 3 +++ 1 file changed, 3 insertions(+) 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);