diff options
Diffstat (limited to 'gtk2_ardour/ardour_ui_dependents.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui_dependents.cc | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui_dependents.cc b/gtk2_ardour/ardour_ui_dependents.cc index 7227d4f87f..41af709e2f 100644 --- a/gtk2_ardour/ardour_ui_dependents.cc +++ b/gtk2_ardour/ardour_ui_dependents.cc @@ -61,6 +61,9 @@ ARDOUR_UI::we_have_dependents () editor->setup_tooltips (); editor->UpdateAllTransportClocks.connect (sigc::mem_fun (*this, &ARDOUR_UI::update_transport_clocks)); + std::cerr << "Mixer page = " << editor->tabs().append_page (*mixer, _("Mixer")) << std::endl; + editor->tabs().set_tab_detachable (*mixer); + /* all actions are defined */ ActionManager::enable_accelerators (); @@ -101,3 +104,28 @@ ARDOUR_UI::exit_on_main_window_close (GdkEventAny * /*ev*/) #endif } +Gtk::Notebook* +ARDOUR_UI::tab_window_root_drop (GtkNotebook* src, + GtkWidget* w, + gint x, + gint y, + gpointer) +{ + using namespace std; + + if (w == GTK_WIDGET(mixer->gobj())) { + /* Mixer */ + + cerr << "Call use own window\n"; + + Gtk::Notebook* nb = mixer->use_own_window (); + Gtk::Window* win = (Gtk::Window*) nb->get_toplevel (); + + win->move (x, y); + win->present (); + + return nb; + } + + return 0; +} |