> leowang wrote: > > I create a simple window, in this window, it has a button. I found that > > when I hide this button, it will redraw the whole window. why? > > > > > > I think it only need to redraw the button area is enough. > > > > my fltk version is fltk-2.0 > > > > could someone give me a reason about this? thanks > > I can't tell you a real reason, because I'm not using FLTK 2 and I > don't know the code well enough to tell, but: > > There is the possibility that any widget has a label outside of its > box dimensions. Thus when hiding a widget, it is likely that FLTK > (1 and/or 2) will draw the whole enclosing (Fl_)Group widget. > If you have only a simple window with a button, then this enclosing > group is the whole window. > > If you want to reduce flickering, you can either use a smaller > enclosing group or use a DoubleWindow (Fl_Double_Window). > > Please note that something of this is just educated guessing > with some FLTK 1 code knowledge in mind ... > > Albrecht
Dear Albrecht, Thanks for your reply. I have also try to use a samll group to enclose the button, so the structure is window->small group->button, but still has the same problem. _______________________________________________ fltk mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk

