summaryrefslogtreecommitdiffstats
path: root/src/connector-context.cpp
diff options
context:
space:
mode:
authormjwybrow <mjwybrow@users.sourceforge.net>2006-02-14 23:16:36 +0000
committermjwybrow <mjwybrow@users.sourceforge.net>2006-02-14 23:16:36 +0000
commita9a58c786b8c4dd7fd3e3d6aedede43d7ea4de9e (patch)
tree816da9033c8624ebca7765f8b9db780925be3b2a /src/connector-context.cpp
parentshuffling includes to make it compile again (diff)
downloadinkscape-a9a58c786b8c4dd7fd3e3d6aedede43d7ea4de9e.tar.gz
inkscape-a9a58c786b8c4dd7fd3e3d6aedede43d7ea4de9e.zip
* src/display/sp-canvas.cpp, display/sp-canvas.h, connector-context.cpp:
Revert a previous change that generated enter events for canvas items other than the current one when mouse buttons were depressed. These events are now only generated in the connector context, where they are required. (bzr r142)
Diffstat (limited to 'src/connector-context.cpp')
-rw-r--r--src/connector-context.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/connector-context.cpp b/src/connector-context.cpp
index cceea8267..93db0f844 100644
--- a/src/connector-context.cpp
+++ b/src/connector-context.cpp
@@ -279,6 +279,10 @@ sp_connector_context_setup(SPEventContext *ec)
if (prefs_get_int_attribute("tools.connector", "selcue", 0) != 0) {
ec->enableSelectionCue();
}
+
+ // Make sure we see all enter events for canvas items,
+ // even if a mouse button is depressed.
+ dt->canvas->gen_all_enter_events = true;
}
@@ -298,6 +302,10 @@ sp_connector_context_finish(SPEventContext *ec)
}
cc_clear_active_shape(cc);
cc_clear_active_conn(cc);
+
+ // Restore the default event generating behaviour.
+ SPDesktop *desktop = SP_EVENT_CONTEXT_DESKTOP(ec);
+ desktop->canvas->gen_all_enter_events = false;
}