diff options
Diffstat (limited to 'dw/fltkviewport.cc')
-rw-r--r-- | dw/fltkviewport.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/dw/fltkviewport.cc b/dw/fltkviewport.cc index a50be898..c423a3b9 100644 --- a/dw/fltkviewport.cc +++ b/dw/fltkviewport.cc @@ -179,10 +179,9 @@ void FltkViewport::draw () int d = damage(); if (d & FL_DAMAGE_SCROLL) { - Fl::damage (FL_DAMAGE_SCROLL); + clear_damage (FL_DAMAGE_SCROLL); fl_scroll(x(), y(), w () - hdiff, h () - vdiff, -scrollDX, -scrollDY, draw_area, this); - d &= ~FL_DAMAGE_SCROLL; - Fl::damage (d); + clear_damage (d & ~FL_DAMAGE_SCROLL); } if (d) { @@ -369,7 +368,6 @@ void FltkViewport::scrollTo (int x, int y) adjustScrollbarValues (); damage(FL_DAMAGE_SCROLL); - redraw(); theLayout->scrollPosChanged (this, scrollX, scrollY); positionChanged(); } |