Let toolbar buttons be insensitive if there is no callback defined
This commit is contained in:
parent
974f95c689
commit
7704966630
|
@ -51,8 +51,11 @@ GtkWidget * desktop_toolbar_create(DesktopToolbar * toolbar, gpointer data,
|
|||
}
|
||||
else
|
||||
p->widget = gtk_tool_button_new(NULL, _(p->name));
|
||||
g_signal_connect_swapped(G_OBJECT(p->widget), "clicked",
|
||||
G_CALLBACK(p->callback), data);
|
||||
if(p->callback != NULL)
|
||||
g_signal_connect_swapped(G_OBJECT(p->widget), "clicked",
|
||||
G_CALLBACK(p->callback), data);
|
||||
else
|
||||
gtk_widget_set_sensitive(p->widget, FALSE);
|
||||
if(accel != NULL && p->accel != 0)
|
||||
gtk_widget_add_accelerator(GTK_WIDGET(p->widget),
|
||||
"clicked", accel, p->accel, p->modifier,
|
||||
|
|
Loading…
Reference in New Issue
Block a user