From 128980ffd6c90c1ef65bd683e29b7212bc802ac3 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 19 Apr 2011 10:18:21 +0000 Subject: [PATCH] Fix the return type for the edit_controls_button_release signal handler. Make a click in the empty space below track controls clear the track selection (#3993). git-svn-id: svn://localhost/ardour2/branches/3.0@9371 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/editor.cc | 7 +++++-- gtk2_ardour/editor.h | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index e401f3d4d5..c6aaf3fb4f 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -3545,13 +3545,16 @@ Editor::zoom_focus_selection_done () } } -gint +bool Editor::edit_controls_button_release (GdkEventButton* ev) { if (Keyboard::is_context_menu_event (ev)) { ARDOUR_UI::instance()->add_route (this); + } else if (ev->button == 1) { + selection->clear_tracks (); } - return TRUE; + + return true; } gint diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h index 80f3f6182a..20e8ef02be 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -960,7 +960,7 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD bool track_canvas_map_handler (GdkEventAny*); - gint edit_controls_button_release (GdkEventButton*); + bool edit_controls_button_release (GdkEventButton*); Gtk::Menu *edit_controls_left_menu; Gtk::Menu *edit_controls_right_menu;