re-group preferences part two of 27 (probably)
authorRobin Gareus <robin@gareus.org>
Thu, 29 Dec 2016 23:12:11 +0000 (00:12 +0100)
committerRobin Gareus <robin@gareus.org>
Thu, 29 Dec 2016 23:12:11 +0000 (00:12 +0100)
gtk2_ardour/rc_option_editor.cc
gtk2_ardour/theme_manager.cc

index 757663b327d7446974f0c7f1a61ec5c256cc171e..e5dffed0abc2e1d8210caa6b6cdce8308dd42737 100644 (file)
@@ -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> (
index 8c33627dc487e7e7b9c5d0734e58bbf9b43281ca..6a9853717d800fd73a0272b57b6d8271707274cf 100644 (file)
@@ -53,47 +53,6 @@ ThemeManager::ThemeManager()
 {
        BoolOption* bo;
 
-#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)
-                       );
-       bo->add_to_page (this);
-       bo->set_state_from_config ();
-       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));
-
-       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)
-                       );
-       bo->add_to_page (this);
-       bo->set_state_from_config ();
-       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));
-#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)
-                               );
-               bo->add_to_page (this);
-               bo->set_state_from_config ();
-               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));
-       }
-
        bo = new BoolOption (
                        "flat-buttons",
                        _("Draw \"flat\" buttons"),