diff options
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ardour/ardour/rc_configuration_vars.h | 3 | ||||
-rw-r--r-- | libs/gtkmm2ext/gtkmm2ext/tearoff.h | 2 | ||||
-rw-r--r-- | libs/gtkmm2ext/tearoff.cc | 4 |
3 files changed, 6 insertions, 3 deletions
diff --git a/libs/ardour/ardour/rc_configuration_vars.h b/libs/ardour/ardour/rc_configuration_vars.h index d06edac230..f8bdab0a82 100644 --- a/libs/ardour/ardour/rc_configuration_vars.h +++ b/libs/ardour/ardour/rc_configuration_vars.h @@ -157,3 +157,6 @@ CONFIG_VARIABLE (int32_t, processor_usage, "processor-usage", -1) CONFIG_VARIABLE (bool, denormal_protection, "denormal-protection", false) CONFIG_VARIABLE (DenormalModel, denormal_model, "denormal-model", DenormalNone) +/* visibility of toolbar components */ + +CONFIG_VARIABLE (bool, show_zoom_tools, "show-zoom-tools", true) diff --git a/libs/gtkmm2ext/gtkmm2ext/tearoff.h b/libs/gtkmm2ext/gtkmm2ext/tearoff.h index 051217aedb..38cc3d2a1a 100644 --- a/libs/gtkmm2ext/gtkmm2ext/tearoff.h +++ b/libs/gtkmm2ext/gtkmm2ext/tearoff.h @@ -35,7 +35,7 @@ class TearOff : public Gtk::HBox TearOff (Gtk::Widget& contents, bool allow_resize = false); virtual ~TearOff (); - void set_visible (bool yn); + void set_visible (bool yn, bool force = false); void set_can_be_torn_off (bool); bool can_be_torn_off () const { return _can_be_torn_off; } diff --git a/libs/gtkmm2ext/tearoff.cc b/libs/gtkmm2ext/tearoff.cc index bc8829d94f..0f214dda95 100644 --- a/libs/gtkmm2ext/tearoff.cc +++ b/libs/gtkmm2ext/tearoff.cc @@ -112,7 +112,7 @@ TearOff::set_can_be_torn_off (bool yn) } void -TearOff::set_visible (bool yn) +TearOff::set_visible (bool yn, bool force) { /* don't change visibility if torn off */ @@ -120,7 +120,7 @@ TearOff::set_visible (bool yn) return; } - if (_visible != yn) { + if (_visible != yn || force) { _visible = yn; if (yn) { show_all(); |