>
> On 31.12.2009, at 02:09, leowang wrote:
>
> >> Dear All,
> >> I found that when I call redraw in a thread, it will not really =
> redraw, the UI does not refresh untill we have handle on the window. =
> why? Does it mean I only can call redraw in main thread?
> >>=20
> >> Thanks.
> >=20
> > my fltk version is v2.0
>
> After calling redraw(), call fltk::awake(0). This will make the main =
> thread aware of your request.
>
> It would be best to use locking as well. Just before fltk::run() call =
> fltk::lock(). Then, in your thread, before you change any widgets, call
>
> fltk::lock();
> myWidget->stuff...
> myWidget->redraw();
> fltk::unlock()
> fltk::awake(0);
>
> Remember that you can not create or destroy windows from within a =
> thread!
>
>   Matthias=
>

Dear imacarthur & Matthias,
Many thanks for your great help, I will use your method to try again.

Best regards,
Leo
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to