Fix the return type for the edit_controls_button_release signal handler. Make a...
authorCarl Hetherington <carl@carlh.net>
Tue, 19 Apr 2011 10:18:21 +0000 (10:18 +0000)
committerCarl Hetherington <carl@carlh.net>
Tue, 19 Apr 2011 10:18:21 +0000 (10:18 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@9371 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/editor.cc
gtk2_ardour/editor.h

index e401f3d4d5c4a66d5b31469086c1d8fcdffc9385..c6aaf3fb4f41cf5efff43bf9d220085a919ed309 100644 (file)
@@ -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
index 80f3f6182adf5aa331910520d92fdef4f67e7fb4..20e8ef02be8a2298b1f577781b0de3c7e79eac56 100644 (file)
@@ -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;