summaryrefslogtreecommitdiffstats
path: root/src/select-context.cpp
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2007-04-16 23:15:25 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2007-04-16 23:15:25 +0000
commitef203fb6464360f69d14d81ba14f88cbcfe3c39b (patch)
tree8188a21595308182045ee0dc8b7f1ec6f111fe53 /src/select-context.cpp
parentVisual layout and spacing cleanup (diff)
downloadinkscape-ef203fb6464360f69d14d81ba14f88cbcfe3c39b.tar.gz
inkscape-ef203fb6464360f69d14d81ba14f88cbcfe3c39b.zip
fix selecting in groups with alt
(bzr r2907)
Diffstat (limited to 'src/select-context.cpp')
-rw-r--r--src/select-context.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/select-context.cpp b/src/select-context.cpp
index f6abf44f5..1457b7603 100644
--- a/src/select-context.cpp
+++ b/src/select-context.cpp
@@ -627,10 +627,11 @@ sp_select_context_root_handler(SPEventContext *event_context, GdkEvent *event)
} else if ((sc->button_press_ctrl || sc->button_press_alt) && !rb_escaped && !drag_escaped) { // ctrl+click, alt+click
- sc->button_press_ctrl = FALSE;
-
item = sp_event_context_find_item (desktop,
- NR::Point(event->button.x, event->button.y), event->button.state & GDK_MOD1_MASK, TRUE);
+ NR::Point(event->button.x, event->button.y), sc->button_press_alt, sc->button_press_ctrl);
+
+ sc->button_press_ctrl = FALSE;
+ sc->button_press_alt = FALSE;
if (item) {
if (selection->includes(item)) {