summaryrefslogtreecommitdiff
path: root/gtk/gtkbutton.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkbutton.c')
-rw-r--r--gtk/gtkbutton.c9
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