summaryrefslogtreecommitdiff
path: root/gtk2_ardour/rc_option_editor.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-12-30 00:12:11 +0100
committerRobin Gareus <robin@gareus.org>2016-12-30 00:12:11 +0100
commitd89db694cfd2c187bc45fe93702de2ad6ed6f0a0 (patch)
treea0cea664120d819fb94e6f784be435dd60af4801 /gtk2_ardour/rc_option_editor.cc
parent0abc970ced53322096d0bf88a3d0c27d5206afd6 (diff)
re-group preferences part two of 27 (probably)
Diffstat (limited to 'gtk2_ardour/rc_option_editor.cc')
-rw-r--r--gtk2_ardour/rc_option_editor.cc56
1 files changed, 49 insertions, 7 deletions
diff --git a/gtk2_ardour/rc_option_editor.cc b/gtk2_ardour/rc_option_editor.cc
index 757663b327..e5dffed0ab 100644
--- a/gtk2_ardour/rc_option_editor.cc
+++ b/gtk2_ardour/rc_option_editor.cc
@@ -3314,13 +3314,6 @@ if (!ARDOUR::Profile->get_mixbus()) {
add_option (S_("Preferences|GUI"), bgo);
#endif
add_option (S_("Preferences|GUI"), new OptionEditorHeading (_("Graphical User Interface")));
- add_option (S_("Preferences|GUI"),
- new BoolOption (
- "use-wm-visibility",
- _("Use Window Manager/Desktop visibility information"),
- sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::get_use_wm_visibility),
- sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::set_use_wm_visibility)
- ));
add_option (S_("Preferences|GUI"),
new BoolOption (
@@ -3527,6 +3520,55 @@ if (!ARDOUR::Profile->get_mixbus()) {
);
add_option (_("GUI/Toolbar"), new OptionEditorBlank ());
+ add_option (_("GUI/Quirks"), new OptionEditorHeading (_("Various Quirks for Windowing systems")));
+ add_option (_("GUI/Quirks"),
+ new BoolOption (
+ "use-wm-visibility",
+ _("Use Window Manager/Desktop visibility information"),
+ sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::get_use_wm_visibility),
+ sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::set_use_wm_visibility)
+ ));
+
+#ifndef __APPLE__
+ bo = new BoolOption (
+ "all-floating-windows-are-dialogs",
+ _("All floating windows are dialogs"),
+ sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::get_all_floating_windows_are_dialogs),
+ sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::set_all_floating_windows_are_dialogs)
+ );
+ Gtkmm2ext::UI::instance()->set_tip (bo->tip_widget (), string_compose (
+ _("Mark all floating windows to be type \"Dialog\" rather than using \"Utility\" for some.\n"
+ "This may help with some window managers. This requires a restart of %1 to take effect"),
+ PROGRAM_NAME));
+ add_option (_("GUI/Quirks"), bo);
+
+ bo = new BoolOption (
+ "transients-follow-front",
+ _("Transient windows follow front window."),
+ sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::get_transients_follow_front),
+ sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::set_transients_follow_front)
+ );
+ Gtkmm2ext::UI::instance()->set_tip (bo->tip_widget (), string_compose (
+ _("Make transient windows follow the front window when toggling between the editor and mixer.\n"
+ "This requires a restart of %1 to take effect"), PROGRAM_NAME));
+ add_option (_("GUI/Quirks"), bo);
+#endif
+
+ if (!Profile->get_mixbus()) {
+ bo = new BoolOption (
+ "floating-monitor-section",
+ _("Float detached monitor-section window"),
+ sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::get_floating_monitor_section),
+ sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::set_floating_monitor_section)
+ );
+ Gtkmm2ext::UI::instance()->set_tip (bo->tip_widget (), string_compose (
+ _("When detaching the monitoring section, mark it as \"Utility\" window to stay in front.\n"
+ "This requires a restart of %1 to take effect"), PROGRAM_NAME));
+ add_option (_("GUI/Quirks"), bo);
+ }
+
+ add_option (_("GUI/Quirks"), new OptionEditorBlank ());
+
add_option (S_("Preferences|Metering"), new OptionEditorHeading (_("Metering")));
ComboOption<float>* mht = new ComboOption<float> (