aboutsummaryrefslogtreecommitdiff
path: root/dw/fltkviewbase.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dw/fltkviewbase.cc')
-rw-r--r--dw/fltkviewbase.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/dw/fltkviewbase.cc b/dw/fltkviewbase.cc
index 1d82a661..89253179 100644
--- a/dw/fltkviewbase.cc
+++ b/dw/fltkviewbase.cc
@@ -48,6 +48,7 @@ FltkViewBase::FltkViewBase (int x, int y, int w, int h, const char *label):
canvasHeight = 1;
bgColor = WHITE;
mouse_x = mouse_y = 0;
+ exposeArea = NULL;
if (backBuffer == NULL) {
backBuffer = new Image ();
}
@@ -129,6 +130,8 @@ void FltkViewBase::draw (const core::Rectangle *rect,
viewRect.w (),
viewRect.h ());
+ exposeArea = &viewRect;
+
if (type == DRAW_BUFFERED && backBuffer && !backBufferInUse) {
backBufferInUse = true;
{
@@ -160,6 +163,8 @@ void FltkViewBase::draw (const core::Rectangle *rect,
fillrect (viewRect);
theLayout->expose (this, &r);
}
+
+ exposeArea = NULL;
}
}