diff options
author | David Robillard <d@drobilla.net> | 2015-01-16 18:36:58 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2015-01-16 19:13:56 -0500 |
commit | d194ec9135e9f2e5566c925febec4354b0e4e072 (patch) | |
tree | b985f59ae3d4c07a4d6ad34db537abc549dcd451 /libs/canvas/arrow.cc | |
parent | e48ff6b6a03a7cf4e1c51447a0852698de39ce45 (diff) |
Update arrow bbox when geometry changes.
Diffstat (limited to 'libs/canvas/arrow.cc')
-rw-r--r-- | libs/canvas/arrow.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/canvas/arrow.cc b/libs/canvas/arrow.cc index 70dbc0b498..92a795c954 100644 --- a/libs/canvas/arrow.cc +++ b/libs/canvas/arrow.cc @@ -156,6 +156,7 @@ Arrow::set_outline_width (Distance width) if (_heads[1].polygon) { _heads[1].polygon->set_outline_width (width); } + _bounding_box_dirty = true; } /** Set the x position of our line. @@ -171,7 +172,7 @@ Arrow::set_x (Coord x) _heads[i].polygon->set_x_position (x - _heads[i].width / 2); } } - + _bounding_box_dirty = true; } /** Set the y position of end 0 of our line. @@ -184,6 +185,7 @@ Arrow::set_y0 (Coord y0) if (_heads[0].polygon) { _heads[0].polygon->set_y_position (y0); } + _bounding_box_dirty = true; } /** Set the y position of end 1 of our line. @@ -196,6 +198,7 @@ Arrow::set_y1 (Coord y1) if (_heads[1].polygon) { _heads[1].polygon->set_y_position (y1 - _heads[1].height); } + _bounding_box_dirty = true; } /** @return x position of our line in pixels (in our coordinate system) */ |