From a9a58c786b8c4dd7fd3e3d6aedede43d7ea4de9e Mon Sep 17 00:00:00 2001 From: mjwybrow Date: Tue, 14 Feb 2006 23:16:36 +0000 Subject: * 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) --- src/connector-context.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/connector-context.cpp') 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; } -- cgit v1.2.3