From 79d9973fa04e17bc74e1347b9624813a186f4d93 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 1 Mar 2016 18:06:29 +0100 Subject: fix waveform flickering during recording --- libs/canvas/wave_view.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'libs') diff --git a/libs/canvas/wave_view.cc b/libs/canvas/wave_view.cc index 5a975895a3..f4380494c8 100644 --- a/libs/canvas/wave_view.cc +++ b/libs/canvas/wave_view.cc @@ -1230,13 +1230,12 @@ WaveView::render (Rect const & area, Cairo::RefPtr context) cons * draw or the available width of the image. */ - draw_width = min ((double) image_to_draw->image->get_width() - (draw_start - image_to_draw->start), - (draw_end - draw_start)); + draw_width = min ((double) image_to_draw->image->get_width(), (draw_end - draw_start)); - DEBUG_TRACE (DEBUG::WaveView, string_compose ("%1 draw just %2 of %3 (iwidth %4 off %5 img @ %6 rs @ %7)\n", name, draw_width, (draw_end - draw_start), + DEBUG_TRACE (DEBUG::WaveView, string_compose ("%1 draw just %2 of %3 @ %8 (iwidth %4 off %5 img @ %6 rs @ %7)\n", name, draw_width, (draw_end - draw_start), image_to_draw->image->get_width(), image_origin_in_self_coordinates, - image_to_draw->start, _region_start)); + image_to_draw->start, _region_start, draw_start)); } else { draw_width = draw_end - draw_start; DEBUG_TRACE (DEBUG::WaveView, string_compose ("use current image, span entire render width %1..%2\n", draw_start, draw_end)); -- cgit v1.2.3