diff options
-rw-r--r-- | src/flat-button.vala | 7 | ||||
-rw-r--r-- | src/toggle-box.vala | 5 |
2 files changed, 5 insertions, 7 deletions
diff --git a/src/flat-button.vala b/src/flat-button.vala index a81aebf..b56cc46 100644 --- a/src/flat-button.vala +++ b/src/flat-button.vala @@ -39,13 +39,6 @@ public class FlatButton : Gtk.Button } } - public override bool draw (Cairo.Context c) - { - // Make sure we don't react to mouse hovers - unset_state_flags (Gtk.StateFlags.PRELIGHT); - return base.draw (c); - } - public override bool button_press_event (Gdk.EventButton event) { // Do nothing. The normal handler sets priv->button_down which diff --git a/src/toggle-box.vala b/src/toggle-box.vala index f93cdea..f1ef8b3 100644 --- a/src/toggle-box.vala +++ b/src/toggle-box.vala @@ -66,15 +66,20 @@ public class ToggleBox : Gtk.Box private void select (Gtk.Button button) { if (selected_button != null) + { selected_button.relief = Gtk.ReliefStyle.NONE; + selected_button.get_style_context ().remove_class ("selected"); + } selected_button = button; selected_button.relief = Gtk.ReliefStyle.NORMAL; + selected_button.get_style_context ().add_class ("selected"); selected_key = selected_button.get_data<string> ("toggle-list-key"); } private Gtk.Button make_button (string key, string name_in, Gdk.Pixbuf? icon) { var item = new FlatButton (); + item.get_style_context ().add_class ("toggle-button"); item.relief = Gtk.ReliefStyle.NONE; item.clicked.connect (button_clicked_cb); |