summaryrefslogtreecommitdiff
path: root/gtk/gtkbutton.c
diff options
context:
space:
mode:
authorMatthias Clasen <maclas@gmx.de>2004-02-13 00:31:19 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2004-02-13 00:31:19 +0000
commite4d55e75e037452cc4ef7bfcdbae182d7f6a004d (patch)
tree06d698a1f3fe30a367e674d916ba2a2db10eb407 /gtk/gtkbutton.c
parent6fed66fc9b1a08b02427415d73aaa3b1c54860bf (diff)
downloadgdk-pixbuf-e4d55e75e037452cc4ef7bfcdbae182d7f6a004d.tar.gz
Don't draw bevels around active, RELIEF_NONE buttons that aren't
Fri Feb 13 01:31:44 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkbutton.c (_gtk_button_paint): Don't draw bevels around active, RELIEF_NONE buttons that aren't depressed. This improves the appearance of buttons in notebook tabs. (#109213, reported by Benjamin Otte, patch by Rodney Dawes)
Diffstat (limited to 'gtk/gtkbutton.c')
-rw-r--r--gtk/gtkbutton.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c
index 89725ce47..c47b453ef 100644
--- a/gtk/gtkbutton.c
+++ b/gtk/gtkbutton.c
@@ -997,9 +997,8 @@ _gtk_button_paint (GtkButton *button,
height -= 2 * (focus_width + focus_pad);
}
- if ((button->relief != GTK_RELIEF_NONE) ||
- ((GTK_WIDGET_STATE(widget) != GTK_STATE_NORMAL) &&
- (GTK_WIDGET_STATE(widget) != GTK_STATE_INSENSITIVE)))
+ if (button->relief != GTK_RELIEF_NONE || button->depressed ||
+ GTK_WIDGET_STATE(widget) == GTK_STATE_PRELIGHT)
gtk_paint_box (widget->style, widget->window,
state_type,
shadow_type, area, widget, "button",