diff options
| author | Diederik van Lierop <mail@diedenrezi.nl> | 2009-04-02 19:35:48 +0000 |
|---|---|---|
| committer | dvlierop2 <dvlierop2@users.sourceforge.net> | 2009-04-02 19:35:48 +0000 |
| commit | 47d186add867fbc77e889a443747273e21a04924 (patch) | |
| tree | 640330456daacf4d0a8056d7c170a4d7f77fa902 /src/desktop-events.cpp | |
| parent | Polishing and compacting Some Blurs and Morphology Effects (diff) | |
| download | inkscape-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.cpp | 4 |
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 { |
