summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_button.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-02-06 18:38:02 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-02-06 18:38:02 +0000
commitaeb4617b1de4d445f9074c5c6edb48d04404e9ba (patch)
tree8e4dd34b232f4671e7da59db1bbd608b7a6873de /gtk2_ardour/ardour_button.cc
parent5252c77d94ab6e0005322dc90a1ec2d2f1226495 (diff)
tweak "joined" buttons to have no border color
git-svn-id: svn://localhost/ardour2/branches/3.0@11460 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/ardour_button.cc')
-rw-r--r--gtk2_ardour/ardour_button.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_button.cc b/gtk2_ardour/ardour_button.cc
index 538ab3a442..9ed7b98254 100644
--- a/gtk2_ardour/ardour_button.cc
+++ b/gtk2_ardour/ardour_button.cc
@@ -345,6 +345,7 @@ ArdourButton::set_colors ()
if (edge_pattern) {
cairo_pattern_destroy (edge_pattern);
+ edge_pattern = 0;
}
if (_elements & Edge) {
@@ -369,6 +370,7 @@ ArdourButton::set_colors ()
if (fill_pattern) {
cairo_pattern_destroy (fill_pattern);
+ fill_pattern = 0;
}
if (_elements & Body) {
@@ -722,3 +724,10 @@ ArdourButton::set_rounded_corner_mask (int mask)
_corner_mask = mask;
queue_draw ();
}
+
+void
+ArdourButton::set_elements (Element e)
+{
+ _elements = e;
+ set_colors ();
+}