changing the clamp_width of an ArdourCanvas::Text needs to potentially provoke an...
authorPaul Davis <paul@linuxaudiosystems.com>
Fri, 7 Nov 2014 01:33:01 +0000 (20:33 -0500)
committerPaul Davis <paul@linuxaudiosystems.com>
Fri, 7 Nov 2014 01:38:02 +0000 (20:38 -0500)
This fixes missing range marker text in sessions where the initial zoom value causes an initial clamp_width of zero

libs/canvas/text.cc

index 6fa1d30d31872dd7dae112b8b4f5b3a6734d7534..be5eb4b1f9a4572e79a212c441a154afd1998579 100644 (file)
@@ -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