summaryrefslogtreecommitdiffstats
path: root/src/measure-context.cpp
diff options
context:
space:
mode:
authorFelipe Corr??a da Silva Sanches <juca@members.fsf.org>2011-06-21 09:09:08 +0000
committerFelipe C. da S. Sanches <juca@members.fsf.org>2011-06-21 09:09:08 +0000
commitd7855fbb9be54daf2b8f3b9bfe15b9e2b9afe7d8 (patch)
tree9744fdf9a098dd5a97243a55712a19759aa8d05d /src/measure-context.cpp
parentaddress sissue with measure tool described here: (diff)
downloadinkscape-d7855fbb9be54daf2b8f3b9bfe15b9e2b9afe7d8.tar.gz
inkscape-d7855fbb9be54daf2b8f3b9bfe15b9e2b9afe7d8.zip
fix bug 800052: improve measure tool readability
https://bugs.launchpad.net/inkscape/+bug/800052 And also using text_extents for calculating area of rendering for the canvas_text labels (although I am not really sure this is correct. May require some extra work to get it right) (bzr r10329)
Diffstat (limited to 'src/measure-context.cpp')
-rw-r--r--src/measure-context.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/measure-context.cpp b/src/measure-context.cpp
index 75cb0d589..dc2bb09e3 100644
--- a/src/measure-context.cpp
+++ b/src/measure-context.cpp
@@ -342,6 +342,10 @@ static gint sp_measure_context_root_handler(SPEventContext *event_context, GdkEv
SPCanvasItem *canvas_tooltip = sp_canvastext_new(sp_desktop_tempgroup(desktop), desktop, desktop->dt2doc(measure_text_pos), measure_str);
sp_canvastext_set_fontsize (SP_CANVASTEXT(canvas_tooltip), fontsize);
+ SP_CANVASTEXT(canvas_tooltip)->rgba = 0xffffffff;
+ SP_CANVASTEXT(canvas_tooltip)->rgba_background = 0x0000007f;
+ SP_CANVASTEXT(canvas_tooltip)->outline = false;
+ SP_CANVASTEXT(canvas_tooltip)->background = true;
measure_tmp_items.push_back(desktop->add_temporary_canvasitem(canvas_tooltip, 0));
free(measure_str);
@@ -353,6 +357,10 @@ static gint sp_measure_context_root_handler(SPEventContext *event_context, GdkEv
SPCanvasItem *canvas_tooltip = sp_canvastext_new(sp_desktop_tempgroup(desktop), desktop, end_point + desktop->w2d(Geom::Point(5*fontsize,0)), angle_str);
sp_canvastext_set_fontsize (SP_CANVASTEXT(canvas_tooltip), fontsize);
sp_canvastext_set_rgba32 (SP_CANVASTEXT(canvas_tooltip), 0x337f33ff, 0xffffffff);
+ SP_CANVASTEXT(canvas_tooltip)->rgba = 0xffffffff;
+ SP_CANVASTEXT(canvas_tooltip)->rgba_background = 0x337f337f;
+ SP_CANVASTEXT(canvas_tooltip)->outline = false;
+ SP_CANVASTEXT(canvas_tooltip)->background = true;
measure_tmp_items.push_back(desktop->add_temporary_canvasitem(canvas_tooltip, 0));
free(angle_str);