diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Fl_Browser.cxx | 5 | ||||
| -rw-r--r-- | src/Fl_Browser_.cxx | 17 | ||||
| -rw-r--r-- | src/Fl_x.cxx | 6 |
3 files changed, 19 insertions, 9 deletions
diff --git a/src/Fl_Browser.cxx b/src/Fl_Browser.cxx index 6d2bea829..f6b383629 100644 --- a/src/Fl_Browser.cxx +++ b/src/Fl_Browser.cxx @@ -1,5 +1,5 @@ // -// "$Id: Fl_Browser.cxx,v 1.9.2.4 1999/04/19 14:01:23 mike Exp $" +// "$Id: Fl_Browser.cxx,v 1.9.2.5 1999/05/01 15:08:21 mike Exp $" // // Browser widget for the Fast Light Tool Kit (FLTK). // @@ -242,6 +242,7 @@ int Fl_Browser::item_height(void* lv) const { fl_font(font, size); int h = fl_height(); if (h > hmax) hmax = h; } + if (!*str) str --; } } @@ -484,5 +485,5 @@ int Fl_Browser::value() const { } // -// End of "$Id: Fl_Browser.cxx,v 1.9.2.4 1999/04/19 14:01:23 mike Exp $". +// End of "$Id: Fl_Browser.cxx,v 1.9.2.5 1999/05/01 15:08:21 mike Exp $". // diff --git a/src/Fl_Browser_.cxx b/src/Fl_Browser_.cxx index a2debaa2d..8558eebda 100644 --- a/src/Fl_Browser_.cxx +++ b/src/Fl_Browser_.cxx @@ -1,5 +1,5 @@ // -// "$Id: Fl_Browser_.cxx,v 1.10 1999/03/09 06:46:36 bill Exp $" +// "$Id: Fl_Browser_.cxx,v 1.10.2.1 1999/05/01 15:08:22 mike Exp $" // // Base Browser widget class for the Fast Light Tool Kit (FLTK). // @@ -28,6 +28,7 @@ #include <FL/Fl_Browser_.H> #include <FL/fl_draw.H> + // This is the base class for browsers. To be useful it must be // subclassed and several virtual functions defined. The // Forms-compatable browser and the file chooser's browser are @@ -238,7 +239,11 @@ J1: // see if scrollbar needs to be switched on/off: if ((has_scrollbar_ & VERTICAL) && ( (has_scrollbar_ & ALWAYS_ON) || position_ || full_height_ > H)) { - if (!scrollbar.visible()) {scrollbar.set_visible(); drawsquare = 1;} + if (!scrollbar.visible()) { + scrollbar.set_visible(); + drawsquare = 1; + bbox(X, Y, W, H); + } } else { top_ = item_first(); real_position_ = offset_ = 0; if (scrollbar.visible()) { @@ -249,7 +254,11 @@ J1: if ((has_scrollbar_ & HORIZONTAL) && ( (has_scrollbar_ & ALWAYS_ON) || hposition_ || full_width_ > W)) { - if (!hscrollbar.visible()) {hscrollbar.set_visible(); drawsquare = 1;} + if (!hscrollbar.visible()) { + hscrollbar.set_visible(); + drawsquare = 1; + bbox(X, Y, W, H); + } } else { real_hposition_ = 0; if (hscrollbar.visible()) { @@ -634,5 +643,5 @@ void Fl_Browser_::item_select(void*, int) {} int Fl_Browser_::item_selected(void* l) const {return l==selection_;} // -// End of "$Id: Fl_Browser_.cxx,v 1.10 1999/03/09 06:46:36 bill Exp $". +// End of "$Id: Fl_Browser_.cxx,v 1.10.2.1 1999/05/01 15:08:22 mike Exp $". // diff --git a/src/Fl_x.cxx b/src/Fl_x.cxx index 39c2d07d5..aad54fe2d 100644 --- a/src/Fl_x.cxx +++ b/src/Fl_x.cxx @@ -1,5 +1,5 @@ // -// "$Id: Fl_x.cxx,v 1.24.2.4 1999/04/23 06:55:53 bill Exp $" +// "$Id: Fl_x.cxx,v 1.24.2.5 1999/05/01 15:08:22 mike Exp $" // // X specific code for the Fast Light Tool Kit (FLTK). // @@ -158,7 +158,7 @@ int fl_ready() { static Fl_Window* send_motion; #endif static void do_queued_events() { - while (XEventsQueued(fl_display,QueuedAfterReading)) { + while (XEventsQueued(fl_display,QueuedAfterReading)) { XEvent xevent; XNextEvent(fl_display, &xevent); fl_handle(xevent); @@ -865,5 +865,5 @@ void Fl_Window::make_current() { #endif // -// End of "$Id: Fl_x.cxx,v 1.24.2.4 1999/04/23 06:55:53 bill Exp $". +// End of "$Id: Fl_x.cxx,v 1.24.2.5 1999/05/01 15:08:22 mike Exp $". // |
