summaryrefslogtreecommitdiff
path: root/libs/canvas/text.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-11-06 20:33:01 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2014-11-06 20:38:02 -0500
commit787f9748b6fce2ada2b33d38d8f70d2b390d081d (patch)
tree9996739cda8f4544c1f5d46d8d73fb70e7a12ba6 /libs/canvas/text.cc
parent6cda13fad46269a8bd1ff7ca900796f9f16adb7c (diff)
changing the clamp_width of an ArdourCanvas::Text needs to potentially provoke an entire redraw
This fixes missing range marker text in sessions where the initial zoom value causes an initial clamp_width of zero
Diffstat (limited to 'libs/canvas/text.cc')
-rw-r--r--libs/canvas/text.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/canvas/text.cc b/libs/canvas/text.cc
index 6fa1d30d31..be5eb4b1f9 100644
--- a/libs/canvas/text.cc
+++ b/libs/canvas/text.cc
@@ -170,7 +170,10 @@ Text::render (Rect const & area, Cairo::RefPtr<Cairo::Context> context) const
void
Text::clamp_width (double w)
{
+ begin_change ();
_clamped_width = w;
+ _bounding_box_dirty = true;
+ end_change ();
}
void