summaryrefslogtreecommitdiffstats
path: root/src/desktop-events.cpp
diff options
context:
space:
mode:
authorDiederik van Lierop <mail@diedenrezi.nl>2009-04-02 19:35:48 +0000
committerdvlierop2 <dvlierop2@users.sourceforge.net>2009-04-02 19:35:48 +0000
commit47d186add867fbc77e889a443747273e21a04924 (patch)
tree640330456daacf4d0a8056d7c170a4d7f77fa902 /src/desktop-events.cpp
parentPolishing and compacting Some Blurs and Morphology Effects (diff)
downloadinkscape-47d186add867fbc77e889a443747273e21a04924.tar.gz
inkscape-47d186add867fbc77e889a443747273e21a04924.zip
Whether we drag a guide's origin or rotate the guide around its origin is now independent of zoom
(bzr r7607)
Diffstat (limited to 'src/desktop-events.cpp')
-rw-r--r--src/desktop-events.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/desktop-events.cpp b/src/desktop-events.cpp
index 47b97e3bc..3d8e88fba 100644
--- a/src/desktop-events.cpp
+++ b/src/desktop-events.cpp
@@ -268,7 +268,7 @@ gint sp_dt_guide_event(SPCanvasItem *item, GdkEvent *event, gpointer data)
}
sp_event_context_snap_window_open(desktop->event_context);
- double tol = 40.0;
+ double tol = 40.0; // Measured in screenpixels
Geom::Point const event_w(event->button.x, event->button.y);
Geom::Point const event_dt(desktop->w2d(event_w));
@@ -279,7 +279,7 @@ gint sp_dt_guide_event(SPCanvasItem *item, GdkEvent *event, gpointer data)
// https://bugs.launchpad.net/inkscape/+bug/333762
drag_origin = Geom::projection(event_dt, Geom::Line(guide->point_on_line, guide->angle()));
- if (Geom::L2(guide->point_on_line - event_dt) < tol) {
+ if (Geom::L2(guide->point_on_line - event_dt) < tol/desktop->current_zoom()) {
// the click was on the guide 'anchor'
drag_type = (event->button.state & GDK_SHIFT_MASK) ? SP_DRAG_MOVE_ORIGIN : SP_DRAG_TRANSLATE;
} else {