give drop zone its own cursor-ability
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 1 Jul 2014 15:41:16 +0000 (11:41 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 1 Jul 2014 18:37:05 +0000 (14:37 -0400)
gtk2_ardour/editor_canvas.cc
gtk2_ardour/editor_canvas_events.cc
gtk2_ardour/editor_items.h

index 9739f65dd1b60994e4e66b41262f6e2cce4a9f76..77f0bf6b21a39db6eb5d271fefca83677a1c9bb3 100644 (file)
@@ -1325,6 +1325,7 @@ Editor::choose_canvas_cursor_on_entry (GdkEventCrossing* /*event*/, ItemType typ
        case CdMarkerBarItem:
        case VideoBarItem:
        case TransportMarkerBarItem:
+       case DropZoneItem:
                cursor = which_grabber_cursor();
                break;
 
index 2609abadc84c2779f687211730a9821a217f2aab..275c75f4ad8ec38610db11b944ed9c0a4e7bcd9f 100644 (file)
@@ -1126,6 +1126,12 @@ Editor::canvas_drop_zone_event (GdkEvent* event)
                return canvas_scroll_event (&scroll, true);
                break;
 
+       case GDK_ENTER_NOTIFY:
+               return typed_event (_canvas_drop_zone, event, DropZoneItem);
+
+       case GDK_LEAVE_NOTIFY:
+               return typed_event (_canvas_drop_zone, event, DropZoneItem);
+
        default:
                break;
        }
index ce9de4bc1207140b001fe3b7e98c7b42b2912767..743a93b865d1d2976c653b215f28180b51e0b4be 100644 (file)
@@ -61,7 +61,8 @@ enum ItemType {
        MinsecRulerItem,
        BBTRulerItem,
        SamplesRulerItem,
-       
+       DropZoneItem,
+
        /* don't remove this */
 
        NoItem