use osx button2 emulation for region list auditioning (erratic behaviour still)
authorPaul Davis <paul@linuxaudiosystems.com>
Sat, 21 Mar 2009 13:20:07 +0000 (13:20 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Sat, 21 Mar 2009 13:20:07 +0000 (13:20 +0000)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4879 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/editor_region_list.cc

index b83d1316b0e8cff7999256a1ffc0d67a737efba9..0e14391895fd78c3b8add627634b36095cb13366 100644 (file)
@@ -398,24 +398,12 @@ Editor::region_list_display_button_press (GdkEventButton *ev)
                return true;
        }
 
-       if (region == 0) {
-               return false;
-       }
-
-       switch (ev->button) {
-       case 1:
-               break;
-
-       case 2:
-               // audition on middle click (stop audition too)
+       if (region != 0 && Keyboard::is_button2_event (ev)) {
+               // start/stop audition 
                if (!Keyboard::modifier_state_equals (ev->state, Keyboard::PrimaryModifier)) {
                        consider_auditioning (region);
                }
                return true;
-               break;
-
-       default:
-               break; 
        }
 
        return false;
@@ -460,7 +448,7 @@ Editor::consider_auditioning (boost::shared_ptr<Region> region)
                if (r == last_audition_region) {
                        return;
                }
-       }
+       } 
 
        session->audition_region (r);
        last_audition_region = r;