diff options
| author | Thomas Holder <speleo3@users.sourceforge.net> | 2009-02-25 19:05:55 +0000 |
|---|---|---|
| committer | speleo3 <speleo3@users.sourceforge.net> | 2009-02-25 19:05:55 +0000 |
| commit | a92f8eaddbb2795d4c12290680160fa00819a62d (patch) | |
| tree | a7ea782149e069c8c1a66c2f2cf818737759697e /src/display | |
| parent | Fix GTK includes in widgets/icon.cpp (diff) | |
| download | inkscape-a92f8eaddbb2795d4c12290680160fa00819a62d.tar.gz inkscape-a92f8eaddbb2795d4c12290680160fa00819a62d.zip | |
make snap tooltip position sensitive to canvas zooming
(bzr r7368)
Diffstat (limited to 'src/display')
| -rw-r--r-- | src/display/snap-indicator.cpp | 5 |
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 : |
