talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 0b204af1c0eade156e22de9b82bb9268df14def6
parent 9470c29c27e1234e79607b4a50c4e7f9e5644dda
Author: paul <paul@claws-mail.org>
Date:   Sun,  8 Aug 2021 17:16:00 +0100

simplify/improve gtkut_stock_button()

Diffstat:
Msrc/gtk/gtkutils.c | 12+++---------
1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/src/gtk/gtkutils.c b/src/gtk/gtkutils.c @@ -926,22 +926,16 @@ GtkWidget *gtkut_get_replace_btn(const gchar *button_label) GtkWidget *gtkut_stock_button(const gchar *stock_image, const gchar *label) { GtkWidget *button; - gint i; cm_return_val_if_fail(stock_image != NULL, NULL); - GtkSettings *default_settings = gtk_settings_get_default(); - g_object_set(default_settings, "gtk-button-images", TRUE, NULL); - - if (label != NULL) { - button = gtk_button_new_from_icon_name(stock_image, GTK_ICON_SIZE_BUTTON); + button = gtk_button_new_from_icon_name(stock_image, GTK_ICON_SIZE_BUTTON); + if (label != NULL) gtk_button_set_label(GTK_BUTTON(button), _(label)); - } else - button = gtk_button_new_from_icon_name(stock_image, GTK_ICON_SIZE_BUTTON); - gtk_button_set_use_underline(GTK_BUTTON(button), TRUE); gtk_button_set_use_stock(GTK_BUTTON(button), TRUE); + gtk_button_set_always_show_image(GTK_BUTTON(button), TRUE); return button; };