From be595033641d672023d4466e09ed8ac264c9eacb Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Tue, 30 Aug 2016 22:33:00 +1000 Subject: [PATCH] Use AxisView::get_gui_property API in AxisView class --- gtk2_ardour/axis_view.cc | 18 +++++++++++------- 1 file 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& -- 2.30.2