No need to set new save icon if equal to previous icon.

svn path=/trunk/; revision=40770
This commit is contained in:
Stig Bjørlykke 2012-01-30 13:51:04 +00:00
parent d86b90ce04
commit 44a9db54e1
1 changed files with 10 additions and 8 deletions

View File

@ -118,15 +118,17 @@ void set_toolbar_for_unsaved_capture_file(gboolean have_unsaved_capture_file) {
if (toolbar_init) {
if(have_unsaved_capture_file) {
gtk_tool_button_set_stock_id(GTK_TOOL_BUTTON(save_button),
GTK_STOCK_SAVE);
gtk_widget_set_tooltip_text(GTK_WIDGET(save_button),SAVE_BUTTON_TOOLTIP_TEXT);
g_object_set_data(G_OBJECT(save_button), "save", GINT_TO_POINTER(1));
if (strcmp(gtk_tool_button_get_stock_id(GTK_TOOL_BUTTON(save_button)), GTK_STOCK_SAVE) != 0) {
gtk_tool_button_set_stock_id(GTK_TOOL_BUTTON(save_button), GTK_STOCK_SAVE);
gtk_widget_set_tooltip_text(GTK_WIDGET(save_button),SAVE_BUTTON_TOOLTIP_TEXT);
g_object_set_data(G_OBJECT(save_button), "save", GINT_TO_POINTER(1));
}
} else {
gtk_tool_button_set_stock_id(GTK_TOOL_BUTTON(save_button),
GTK_STOCK_SAVE_AS);
gtk_widget_set_tooltip_text(GTK_WIDGET(save_button), SAVE_AS_BUTTON_TOOLTIP_TEXT);
g_object_set_data(G_OBJECT(save_button), "save", GINT_TO_POINTER(0));
if (strcmp(gtk_tool_button_get_stock_id(GTK_TOOL_BUTTON(save_button)), GTK_STOCK_SAVE_AS) != 0) {
gtk_tool_button_set_stock_id(GTK_TOOL_BUTTON(save_button), GTK_STOCK_SAVE_AS);
gtk_widget_set_tooltip_text(GTK_WIDGET(save_button), SAVE_AS_BUTTON_TOOLTIP_TEXT);
g_object_set_data(G_OBJECT(save_button), "save", GINT_TO_POINTER(0));
}
}
/*gtk_widget_set_sensitive((GTK_WIDGET(save_button), have_unsaved_capture_file);
gtk_widget_set_sensitive(GTK_WIDGET(save_as_button), !have_unsaved_capture_file);*/