summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/editor.cc')
-rw-r--r--gtk2_ardour/editor.cc11
1 files changed, 10 insertions, 1 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc
index 7f2d502d95..613c91f2b8 100644
--- a/gtk2_ardour/editor.cc
+++ b/gtk2_ardour/editor.cc
@@ -95,6 +95,7 @@
#include "bundle_manager.h"
#include "global_port_matrix.h"
#include "editor_drag.h"
+#include "editor_group_tabs.h"
#include "i18n.h"
@@ -452,7 +453,12 @@ Editor::Editor ()
vertical_adjustment.signal_value_changed().connect (mem_fun(*this, &Editor::tie_vertical_scrolling), true);
track_canvas->signal_map_event().connect (mem_fun (*this, &Editor::track_canvas_map_handler));
- controls_layout.add (edit_controls_vbox);
+ HBox* h = manage (new HBox);
+ _group_tabs = new EditorGroupTabs (this);
+ h->pack_start (*_group_tabs, PACK_SHRINK);
+ h->pack_start (edit_controls_vbox);
+ controls_layout.add (*h);
+
controls_layout.set_name ("EditControlsBase");
controls_layout.add_events (Gdk::SCROLL_MASK);
controls_layout.signal_scroll_event().connect (mem_fun(*this, &Editor::control_layout_scroll), false);
@@ -974,6 +980,8 @@ Editor::show_window ()
/* re-hide summary widget if necessary */
parameter_changed ("show-summary");
+ parameter_changed ("show-edit-group-tabs");
+
/* now reset all audio_time_axis heights, because widgets might need
to be re-hidden
*/
@@ -1428,6 +1436,7 @@ Editor::connect_to_session (Session *t)
session->register_with_memento_command_factory(_id, this);
_summary->set_session (session);
+ _group_tabs->set_session (session);
start_updating ();
}