summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThomas Holder <speleo3@users.sourceforge.net>2009-02-25 19:05:55 +0000
committerspeleo3 <speleo3@users.sourceforge.net>2009-02-25 19:05:55 +0000
commita92f8eaddbb2795d4c12290680160fa00819a62d (patch)
treea7ea782149e069c8c1a66c2f2cf818737759697e /src
parentFix GTK includes in widgets/icon.cpp (diff)
downloadinkscape-a92f8eaddbb2795d4c12290680160fa00819a62d.tar.gz
inkscape-a92f8eaddbb2795d4c12290680160fa00819a62d.zip
make snap tooltip position sensitive to canvas zooming
(bzr r7368)
Diffstat (limited to 'src')
-rw-r--r--src/display/snap-indicator.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/display/snap-indicator.cpp b/src/display/snap-indicator.cpp
index 0ba4d7786..b9f7ee1d4 100644
--- a/src/display/snap-indicator.cpp
+++ b/src/display/snap-indicator.cpp
@@ -214,8 +214,9 @@ SnapIndicator::set_new_snaptarget(Inkscape::SnappedPoint const p)
_snaptarget = _desktop->add_temporary_canvasitem(canvasitem, timeout_val);
gchar *tooltip_str = g_strconcat(source_name, _(" to "), target_name, NULL);
+ Geom::Point tooltip_pos = p.getPoint() + _desktop->w2d(Geom::Point(15, -15));
- SPCanvasItem *canvas_tooltip = sp_canvastext_new(sp_desktop_tempgroup(_desktop), _desktop, p.getPoint() + Geom::Point(15, -15), tooltip_str);
+ SPCanvasItem *canvas_tooltip = sp_canvastext_new(sp_desktop_tempgroup(_desktop), _desktop, tooltip_pos, tooltip_str);
g_free(tooltip_str);
sp_canvastext_set_anchor((SPCanvasText* )canvas_tooltip, -1, 1);
@@ -286,4 +287,4 @@ SnapIndicator::remove_snapsource()
fill-column:99
End:
*/
-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=4:softtabstop=4 :