summaryrefslogtreecommitdiff
path: root/gtk2_ardour/axis_view.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2016-08-30 22:33:00 +1000
committerTim Mayberry <mojofunk@gmail.com>2017-04-19 09:36:58 +1000
commitbe595033641d672023d4466e09ed8ac264c9eacb (patch)
tree5a72364f658ce4df7c7d67b98b9bd3d456c834c4 /gtk2_ardour/axis_view.cc
parent9d2d0ddf00fa91978f2bb14b4dbc195542d46259 (diff)
Use AxisView::get_gui_property API in AxisView class
Diffstat (limited to 'gtk2_ardour/axis_view.cc')
-rw-r--r--gtk2_ardour/axis_view.cc18
1 files changed, 11 insertions, 7 deletions
diff --git a/gtk2_ardour/axis_view.cc b/gtk2_ardour/axis_view.cc
index 1502c8e1ea..3d25b35e17 100644
--- a/gtk2_ardour/axis_view.cc
+++ b/gtk2_ardour/axis_view.cc
@@ -98,19 +98,23 @@ AxisView::set_gui_property (const std::string& property_name, const std::string&
bool
AxisView::marked_for_display () const
{
- string const v = gui_property ("visible");
- return (v == "" || PBD::string_is_affirmative (v));
+ bool visible;
+ if (!get_gui_property ("visible", visible)) {
+ return true;
+ }
+ return visible;
}
bool
AxisView::set_marked_for_display (bool yn)
{
- string const v = gui_property ("visible");
- if (v == "" || yn != PBD::string_is_affirmative (v)) {
- set_gui_property ("visible", yn);
- return true; // things changed
+ bool visible;
+ if (get_gui_property ("visible", visible) && visible == yn) {
+ return false; // nothing changed
}
- return false;
+
+ set_gui_property ("visible", yn);
+ return true; // things changed
}
GUIObjectState&