summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2008-06-16 21:20:20 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2008-06-16 21:20:20 +0000
commit7132de614b102f67f6715f944b110e1763c58ba4 (patch)
treeff32b676a33b1e53c81181c4be0bb42aa67d8269 /src
parenthave bbox calculation code use new helper/geom.cpp function. This makes it ea... (diff)
downloadinkscape-7132de614b102f67f6715f944b110e1763c58ba4.tar.gz
inkscape-7132de614b102f67f6715f944b110e1763c58ba4.zip
add comment (original update code used exact bbox)
(bzr r5967)
Diffstat (limited to 'src')
-rw-r--r--src/display/nr-arena-shape.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/display/nr-arena-shape.cpp b/src/display/nr-arena-shape.cpp
index 146d1a5ca..b4a6c82e5 100644
--- a/src/display/nr-arena-shape.cpp
+++ b/src/display/nr-arena-shape.cpp
@@ -251,6 +251,7 @@ nr_arena_shape_update(NRArenaItem *item, NRRectL *area, NRGC *gc, guint state, g
shape->ctm = gc->transform;
if (state & NR_ARENA_ITEM_STATE_BBOX) {
if (shape->curve) {
+ // note: the original code before 2geom used to calculate the exact bounding box, for speed we take the approx bbox here
boundingbox = bounds_fast_transformed(shape->curve->get_pathvector(), to_2geom(gc->transform));
item->bbox.x0 = (gint32)(boundingbox[0][0] - 1.0F);
item->bbox.y0 = (gint32)(boundingbox[1][0] - 1.0F);
@@ -274,6 +275,7 @@ nr_arena_shape_update(NRArenaItem *item, NRRectL *area, NRGC *gc, guint state, g
bool outline = (NR_ARENA_ITEM(shape)->arena->rendermode == Inkscape::RENDERMODE_OUTLINE);
if (shape->curve) {
+ // note: the original code before 2geom used to calculate the exact bounding box, for speed we take the approx bbox here
boundingbox = bounds_fast_transformed(shape->curve->get_pathvector(), to_2geom(gc->transform));
if (shape->_stroke.paint.type() != NRArenaShape::Paint::NONE || outline) {