summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2011-04-19 10:18:21 +0000
committerCarl Hetherington <carl@carlh.net>2011-04-19 10:18:21 +0000
commit128980ffd6c90c1ef65bd683e29b7212bc802ac3 (patch)
tree543531cd875cf3db9449b3e3cb46bfa1b773fe24 /gtk2_ardour
parent8560c029f084cc3ff26e08077e62bb7e49f26b81 (diff)
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
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/editor.cc7
-rw-r--r--gtk2_ardour/editor.h2
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;