summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_ui.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2006-03-10 14:35:57 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2006-03-10 14:35:57 +0000
commit0896e2e63f0f331904ab9e9005190c9e7288b084 (patch)
treef07fb56d5928183b5553e25494e6e89a99ed96b6 /gtk2_ardour/mixer_ui.cc
parent066d1c49b6ab30eb262b8f9bf49e0e05acefb87f (diff)
start editing new edit/mix group names immediately after they are added
git-svn-id: svn://localhost/trunk/ardour2@372 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/mixer_ui.cc')
-rw-r--r--gtk2_ardour/mixer_ui.cc11
1 files changed, 4 insertions, 7 deletions
diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc
index 685b96d1fd..0d8b0f243c 100644
--- a/gtk2_ardour/mixer_ui.cc
+++ b/gtk2_ardour/mixer_ui.cc
@@ -163,11 +163,7 @@ Mixer_UI::Mixer_UI (AudioEngine& eng)
mix_group_display_button_box->pack_start (*mix_group_remove_button, false, false);
group_display_vbox.pack_start (group_display_scroller, true, true);
-
- HBox* hconstraint = manage (new HBox());
- hconstraint->pack_start (*mix_group_display_button_box, false, false);
-
- group_display_vbox.pack_start (*hconstraint, false, false);
+ group_display_vbox.pack_start (*mix_group_display_button_box, false, false);
track_display_frame.set_name("BaseFrame");
track_display_frame.set_shadow_type (Gtk::SHADOW_IN);
@@ -1001,8 +997,9 @@ Mixer_UI::add_mix_group (RouteGroup* group)
group->FlagsChanged.connect (bind (mem_fun(*this, &Mixer_UI::group_flags_changed), group));
if (focus) {
- group_display.set_cursor (group_model->get_path (row));
- group_display.grab_focus ();
+ TreeViewColumn* col = group_display.get_column (0);
+ CellRendererText* name_cell = dynamic_cast<CellRendererText*>(group_display.get_column_cell_renderer (0));
+ group_display.set_cursor (group_model->get_path (row), *col, *name_cell, true);
}
}