From: Jason W. <jas...@gm...> - 2011-02-24 09:58:41
|
I can confirm that a version of Nate Robin's windows GLUT, which uses (Windows pop-up menus instead of custom OpenGL windows), definitely dismisses the menu immediately on clicking. To test I just did a sleep for 10 seconds in the menu callback. Application became unresponsive, but the menu disappeared first. The same test in FreeGLUT keeps the menu open. On Thu, Feb 24, 2011 at 1:41 AM, Diederick C. Niehorster <dc...@gm...> wrote: > Interesting! > > The most important aim of FreeGLUT is to provide the same behavior as > GLUT (by default at least). I do not know if GLUT dismisses menus > immediately on click. That said, this sounds like a good case where a > configuration option might be in order, in case FreeGLUT currently > conforms to GLUT's behavior. > > Jason, are you going to put in a series of patches for the various > fixes/changes you have made? > > Best, > Dee > > On Thu, Feb 24, 2011 at 14:13, Jason Wilkins <jas...@gm...> wrote: >> Menu's remain visible while their callbacks are executing. I propose >> hiding them after they are clicked. >> >> 1) This appears more responsive if the menu callback does something >> lengthy like save a big file or accesses the network. >> 2) This is standard behavior for menus, I tested several programs and >> all of them dismiss the menu as soon as you click. >> 3) This interferes with the creation of modal windows because the >> menus remain visible while you work in the modal window. >> 4) It appears easy to implement. I created a fgHideMenu function >> based on fgDeactivateMenu that appears to work. >> 5) (*blushes* It fixes my openfilename function problem where two >> dialogs got opened because of double activation of the callback.) >> >> ------------------------------------------------------------------------------ >> Free Software Download: Index, Search & Analyze Logs and other IT data in >> Real-Time with Splunk. Collect, index and harness all the fast moving IT data >> generated by your applications, servers and devices whether physical, virtual >> or in the cloud. Deliver compliance at lower cost and gain new business >> insights. http://p.sf.net/sfu/splunk-dev2dev >> _______________________________________________ >> Freeglut-developer mailing list >> Fre...@li... >> https://lists.sourceforge.net/lists/listinfo/freeglut-developer >> > |