> > On 01.04.2009, at 11:10, MacArthur, Ian (SELEX GALILEO, UK) wrote: > > > > >> I have been using fltk for a few years now but oddly enough I > >> just recently noticed that whenever a menu is opened, the > >> main thread stops running until the menu is released. > >> > >> I am using my own main loop which does the regular stuff: > >> fl::check, update world, draw, etc. > >> > >> Other threads started by me seem to continue to do their > >> work, but the main one blocks. Almost as if the menus where > >> modal windows like fl_ask. Is there a way around this because > >> I just noticed it is really annoying. > > > > In effect, menus *are* modal windows. > > As they should be. If you click next to an open popup menu, it would > be quite unexpected if that starts an event other than closing the menu. > > If you need to attend to other actions during an open popup menu or > standard dialog, you can use timeouts or idle functions. > > ---- > http://robowerk.com/ > >
Ok, the closing the menu functionality makes sense, could you elaborate a litte bit on the timeouts and idle functions sugesstions? would they work if I run my own main loop? _______________________________________________ fltk mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk

