diff options
Diffstat (limited to 'gtk/gtkbutton.c')
-rw-r--r-- | gtk/gtkbutton.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c index fc2066e2c7..886b6abf3d 100644 --- a/gtk/gtkbutton.c +++ b/gtk/gtkbutton.c @@ -570,9 +570,12 @@ gtk_button_set_relief (GtkButton *button, { g_return_if_fail (GTK_IS_BUTTON (button)); - button->relief = newrelief; - g_object_notify(G_OBJECT(button), "relief"); - gtk_widget_queue_draw (GTK_WIDGET (button)); + if (newrelief != button->relief) + { + button->relief = newrelief; + g_object_notify (G_OBJECT (button), "relief"); + gtk_widget_queue_draw (GTK_WIDGET (button)); + } } GtkReliefStyle |