diff options
Diffstat (limited to 'dw')
-rw-r--r-- | dw/fltkviewport.cc | 6 |
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) |