expose count widgets for duplicate track dialog
[ardour.git] / gtk2_ardour / ardour_window.cc
index f6ced5fb492c7c7067fa0c6be4c97c9697a13a3f..397860bb5e71578d57cc7a79de96bf1fb3528e11 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "ardour_window.h"
 #include "ardour_ui.h"
+#include "ui_config.h"
 #include "keyboard.h"
 #include "utils.h"
 
@@ -38,7 +39,7 @@ ArdourWindow::ArdourWindow (string title)
 {
        set_title (title);
        init ();
-       set_position (Gtk::WIN_POS_CENTER);
+       set_position (Gtk::WIN_POS_MOUSE);
 }
 
 ArdourWindow::ArdourWindow (Gtk::Window& parent, string /*title*/)
@@ -107,14 +108,14 @@ ArdourWindow::init ()
       /* ArdourWindows are not dialogs (they have no "OK" or "Close" button) but
            they should be considered part of the same "window level" as a dialog. This
            works on X11 and Quartz, in that:
-           
+
            (a) utility & dialog windows are considered to be part of the same level
            (b) they will float above normal windows without any particular effort
           (c) present()-ing them will make a utility float over a dialog or
                vice versa.
         */
 
-       if (ARDOUR_UI::config()->get_all_floating_windows_are_dialogs()) {
+       if (UIConfiguration::instance().get_all_floating_windows_are_dialogs()) {
                set_type_hint (Gdk::WINDOW_TYPE_HINT_DIALOG);
        } else {
                set_type_hint (Gdk::WINDOW_TYPE_HINT_UTILITY);
@@ -125,7 +126,7 @@ ArdourWindow::init ()
        if (parent) {
                set_transient_for (*parent);
        }
-       
+
        ARDOUR_UI::CloseAllDialogs.connect (sigc::mem_fun (*this, &ArdourWindow::hide));
 
        proxy = new WM::ProxyTemporary (get_title(), this);