diff options
| author | Jabier Arraiza <jabier.arraiza@marker.es> | 2019-07-29 20:32:23 +0000 |
|---|---|---|
| committer | Jabier Arraiza <jabier.arraiza@marker.es> | 2019-08-03 06:34:06 +0000 |
| commit | 0b8c1aa1e945059f582b0ed278c58a701f065f2e (patch) | |
| tree | 3c9547c2e4e739ac60df2577762b32a2e3049908 /src | |
| parent | Remove clangformatdiff file (diff) | |
| download | inkscape-0b8c1aa1e945059f582b0ed278c58a701f065f2e.tar.gz inkscape-0b8c1aa1e945059f582b0ed278c58a701f065f2e.zip | |
Fix a issue pointed by Nathan in gitlab
Diffstat (limited to 'src')
| -rw-r--r-- | src/ui/tools/tool-base.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ui/tools/tool-base.cpp b/src/ui/tools/tool-base.cpp index 4d30740c9..9d5da03c6 100644 --- a/src/ui/tools/tool-base.cpp +++ b/src/ui/tools/tool-base.cpp @@ -1083,6 +1083,10 @@ gint sp_event_context_root_handler(ToolBase * event_context, event->motion.x = pos[Geom::X]; event->motion.y = pos[Geom::Y]; } + + if ((event->state & GDK_BUTTON1_MASK) && (event->state & GDK_BUTTON3_MASK)) { + return; + } if (!event_context->_uses_snap) { return sp_event_context_virtual_root_handler(event_context, event); @@ -1143,6 +1147,10 @@ gint sp_event_context_virtual_root_handler(ToolBase * event_context, GdkEvent * gint sp_event_context_item_handler(ToolBase * event_context, SPItem * item, GdkEvent * event) { + if ((event->state & GDK_BUTTON1_MASK) && (event->state & GDK_BUTTON3_MASK)) { + return; + } + if (!event_context->_uses_snap) { return sp_event_context_virtual_item_handler(event_context, item, event); } |
