aboutsummaryrefslogtreecommitdiff
path: root/dw/fltkviewport.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dw/fltkviewport.cc')
-rw-r--r--dw/fltkviewport.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/dw/fltkviewport.cc b/dw/fltkviewport.cc
index 2d178f0e..1af1177d 100644
--- a/dw/fltkviewport.cc
+++ b/dw/fltkviewport.cc
@@ -145,11 +145,13 @@ void FltkViewport::hscrollbarCallback (Fl_Widget *hscrollbar,void *viewportPtr)
void FltkViewport::resize(int X, int Y, int W, int H)
{
- if (W != w() || H != h()) {
+ bool dimension_changed = W != w() || H != h();
+
+ Fl_Group::resize(X, Y, W, H);
+ if (dimension_changed) {
theLayout->viewportSizeChanged (this, W, H);
adjustScrollbarsAndGadgetsAllocation ();
}
- Fl_Group::resize(X, Y, W, H);
}
void FltkViewport::draw_area (void *data, int x, int y, int w, int h)