diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-07-01 11:41:16 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-07-01 14:37:05 -0400 |
commit | e3a6ea02731f35f6011428df0374e44ff16ce616 (patch) | |
tree | 3fa1063e44aa0b4c090f7c55891a213394e8ceb7 /gtk2_ardour | |
parent | e5e12acc5698090f2c0c614385e457cc0b46fbb0 (diff) |
give drop zone its own cursor-ability
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/editor_canvas.cc | 1 | ||||
-rw-r--r-- | gtk2_ardour/editor_canvas_events.cc | 6 | ||||
-rw-r--r-- | gtk2_ardour/editor_items.h | 3 |
3 files changed, 9 insertions, 1 deletions
diff --git a/gtk2_ardour/editor_canvas.cc b/gtk2_ardour/editor_canvas.cc index 9739f65dd1..77f0bf6b21 100644 --- a/gtk2_ardour/editor_canvas.cc +++ b/gtk2_ardour/editor_canvas.cc @@ -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; diff --git a/gtk2_ardour/editor_canvas_events.cc b/gtk2_ardour/editor_canvas_events.cc index 2609abadc8..275c75f4ad 100644 --- a/gtk2_ardour/editor_canvas_events.cc +++ b/gtk2_ardour/editor_canvas_events.cc @@ -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; } diff --git a/gtk2_ardour/editor_items.h b/gtk2_ardour/editor_items.h index ce9de4bc12..743a93b865 100644 --- a/gtk2_ardour/editor_items.h +++ b/gtk2_ardour/editor_items.h @@ -61,7 +61,8 @@ enum ItemType { MinsecRulerItem, BBTRulerItem, SamplesRulerItem, - + DropZoneItem, + /* don't remove this */ NoItem |