From 68ccbc8ac32de6847b06b70f9e97a89aefe545b5 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 5 Sep 2023 22:22:50 +0200 Subject: [PATCH] Arrangement: locate on double-click --- gtk2_ardour/editor_sections.cc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gtk2_ardour/editor_sections.cc b/gtk2_ardour/editor_sections.cc index 501a3c22c7..428d610c07 100644 --- a/gtk2_ardour/editor_sections.cc +++ b/gtk2_ardour/editor_sections.cc @@ -461,6 +461,21 @@ EditorSections::button_press (GdkEventButton* ev) return false; } + if (ev->type == GDK_2BUTTON_PRESS || ev->type == GDK_3BUTTON_PRESS) { + TreeView::Selection::ListHandle_Path rows = _view.get_selection ()->get_selected_rows (); + assert (!rows.empty ()); + Gtk::TreeModel::Row row = *_model->get_iter (*rows.begin ()); + + if (column == _view.get_column (1)) { + timepos_t start = row[_columns.start]; + _session->request_locate (start.samples()); + } else if (column == _view.get_column (2)) { + timepos_t end = row[_columns.end]; + _session->request_locate (end.samples()); + } + return false; + } + if (Gtkmm2ext::Keyboard::is_context_menu_event (ev)) { show_context_menu (ev->button, ev->time); /* return false to select item under the mouse */