fix behaviour of middle mouse button in a redirect box
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 19 Dec 2006 14:37:28 +0000 (14:37 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 19 Dec 2006 14:37:28 +0000 (14:37 +0000)
git-svn-id: svn://localhost/ardour2/trunk@1226 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/redirect_box.cc

index 222d1b63cff4532c0697daec3c40d4d8042d95ab..83875fa0e478e1d3d2bf0d53705d665d2b9916b0 100644 (file)
@@ -319,16 +319,16 @@ RedirectBox::redirect_button_release_event (GdkEventButton *ev)
        int celly;
        boost::shared_ptr<Redirect> redirect;
        int ret = false;
-       bool selected = false;
+
 
        if (redirect_display.get_path_at_pos ((int)ev->x, (int)ev->y, path, column, cellx, celly)) {
                if ((iter = model->get_iter (path))) {
                        redirect = (*iter)[columns.redirect];
-                       selected = redirect_display.get_selection()->is_selected (iter);
                }
-               
        }
 
+       cerr << "button " << ev->button << " state " << ev->state << " redirect = " << redirect << endl;
+
        if (redirect && Keyboard::is_delete_event (ev)) {
 
                cerr << " redirect clicked was " << redirect->name() << endl;
@@ -341,7 +341,7 @@ RedirectBox::redirect_button_release_event (GdkEventButton *ev)
                show_redirect_menu(ev->time);
                ret = true;
 
-       } else if (redirect && ev->button == 2 && ev->state == 0) {
+       } else if (redirect && ev->button == 2 && ev->state == GDK_BUTTON2_MASK) {
                
                redirect->set_active (!redirect->active(), this);
                ret = true;