diff options
Diffstat (limited to 'src/Fl_Pack.cxx')
| -rw-r--r-- | src/Fl_Pack.cxx | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/Fl_Pack.cxx b/src/Fl_Pack.cxx index d3818c10c..dac8e4501 100644 --- a/src/Fl_Pack.cxx +++ b/src/Fl_Pack.cxx @@ -1,5 +1,5 @@ // -// "$Id: Fl_Pack.cxx,v 1.6.2.2 2000/06/05 21:20:55 mike Exp $" +// "$Id: Fl_Pack.cxx,v 1.6.2.3 2000/06/20 05:47:37 bill Exp $" // // Packing widget for the Fast Light Tool Kit (FLTK). // @@ -63,6 +63,13 @@ void Fl_Pack::draw() { Y = current_position; H = o->h(); } + // Last child, if resizable, takes all remaining room + if(i == 0 && o == this->resizable()) { + if(horizontal()) + W = this->w() - Fl::box_dw(box()) - maximum_position; + else + H = this->h() - Fl::box_dh(box()) - maximum_position; + } if (spacing_ && current_position>maximum_position && (X != o->x() || Y != o->y() || d&FL_DAMAGE_ALL)) { fl_color(color()); @@ -105,5 +112,5 @@ void Fl_Pack::draw() { } // -// End of "$Id: Fl_Pack.cxx,v 1.6.2.2 2000/06/05 21:20:55 mike Exp $". +// End of "$Id: Fl_Pack.cxx,v 1.6.2.3 2000/06/20 05:47:37 bill Exp $". // |
