X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fevent-context.cpp;h=7afe9070dd670bc5aa569b7b1620d49f7b2d3b80;hb=9e973c4fb2183b877bb600a7e9c75e93b3e7d6d1;hp=25abe965b3f8a52d6895686f8df413acb290300b;hpb=b7c96b12dc567f111965070b4f09baffed028c2f;p=inkscape.git diff --git a/src/event-context.cpp b/src/event-context.cpp index 25abe965b..7afe9070d 100644 --- a/src/event-context.cpp +++ b/src/event-context.cpp @@ -27,10 +27,13 @@ # include "config.h" #endif +#include #include #include #include #include +#include +#include #include "display/sp-canvas.h" #include "xml/node-event-vector.h" @@ -371,7 +374,7 @@ static gint sp_event_context_private_root_handler(SPEventContext *event_context, if (event_context->space_panning) { panning = 1; sp_canvas_item_grab(SP_CANVAS_ITEM(desktop->acetate), - GDK_KEY_RELEASE_MASK | GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK, + GDK_KEY_RELEASE_MASK | GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK, NULL, event->button.time-1); ret = TRUE; } @@ -382,7 +385,7 @@ static gint sp_event_context_private_root_handler(SPEventContext *event_context, } else { panning = 2; sp_canvas_item_grab(SP_CANVAS_ITEM(desktop->acetate), - GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK, + GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK, NULL, event->button.time-1); } ret = TRUE; @@ -392,7 +395,7 @@ static gint sp_event_context_private_root_handler(SPEventContext *event_context, || event->button.state & GDK_CONTROL_MASK) { panning = 3; sp_canvas_item_grab(SP_CANVAS_ITEM(desktop->acetate), - GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK, + GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK, NULL, event->button.time); ret = TRUE; } else { @@ -1050,7 +1053,7 @@ ec_shape_event_attr_changed(Inkscape::XML::Node */*shape_repr*/, gchar const *na SPEventContext *ec = SP_EVENT_CONTEXT(data); if (ec->shape_knot_holder) { - sp_knot_holder_destroy(ec->shape_knot_holder); + delete ec->shape_knot_holder; } ec->shape_knot_holder = NULL;