diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-03-06 09:53:38 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-03-06 09:53:38 -0500 |
commit | 7bb305b8ae318f3a268103384f43f717ec7c4871 (patch) | |
tree | ffff4a01ccd438dcb1106bebd31df3c9eef613e4 /gtk2_ardour/ardour_button.cc | |
parent | f9dbc28086a7e1cfbae1455fa0f494ae2c64dae6 (diff) |
separate ArdourButton::set_colors() and ArdourButton::build_patterns()
Diffstat (limited to 'gtk2_ardour/ardour_button.cc')
-rw-r--r-- | gtk2_ardour/ardour_button.cc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gtk2_ardour/ardour_button.cc b/gtk2_ardour/ardour_button.cc index 5a1dc11246..9d0960602e 100644 --- a/gtk2_ardour/ardour_button.cc +++ b/gtk2_ardour/ardour_button.cc @@ -438,7 +438,7 @@ ArdourButton::set_diameter (float d) _fixed_diameter = true; } - set_colors (); + build_patterns (); queue_resize (); } @@ -515,8 +515,6 @@ ArdourButton::set_colors () led_active_color = ARDOUR_UI::config()->color_by_name (string_compose ("%1: led active", name)); led_inactive_color = ARDOUR_UI::config()->color_by_name (string_compose ("%1: led", name)); - - build_patterns (); } /** * This sets the colors used for rendering based on two fixed values, rather @@ -746,6 +744,7 @@ void ArdourButton::color_handler () { set_colors (); + build_patterns (); set_dirty (); } @@ -754,7 +753,7 @@ ArdourButton::on_size_allocate (Allocation& alloc) { CairoWidget::on_size_allocate (alloc); setup_led_rect (); - set_colors (); + build_patterns (); } void @@ -828,12 +827,14 @@ void ArdourButton::on_style_changed (const RefPtr<Gtk::Style>&) { set_colors (); + build_patterns (); } void ArdourButton::on_name_changed () { set_colors (); + build_patterns (); } void @@ -885,6 +886,7 @@ ArdourButton::set_active_state (Gtkmm2ext::ActiveState s) CairoWidget::set_active_state (s); if (changed) { set_colors (); + build_patterns (); } } @@ -895,6 +897,7 @@ ArdourButton::set_visual_state (Gtkmm2ext::VisualState s) CairoWidget::set_visual_state (s); if (changed) { set_colors (); + build_patterns (); } } @@ -971,14 +974,12 @@ void ArdourButton::set_elements (Element e) { _elements = e; - set_colors (); } void ArdourButton::add_elements (Element e) { _elements = (ArdourButton::Element) (_elements | e); - set_colors (); } void |