> My discussion point is: should FLTK by default include this > code for window.show() when it is compiled under Windows > Vista and Windows 7?
It's not "compiled under" that matters - it is "run under". Your app compiled under XP will run fine on Win7, but would still need your workaround, if you were using it on Win7... > I mean, what do users expect from > window.show(), should it do the orange flashing by default? I have no idea what users expect. If I did, I'd be a lot better at UI design than I am! And past experience (such as it is) tells me that whatever I choose will be "wrong" for some, and will depend on apparently random window-manager behaviours anyway... My limited "field testing" with inexperienced users using Win Vista and Win7 suggests that most simply ignore the orange flashing in the taskbar as they have no idea what it means. They also frequently ignore the little pop-ups from the tray. > Or is the demand for background processes that pop into the > foreground so little that the question isn't worth pondering? Note that this question (or variations on it) are why Linux and WinXX have been revising their respective notification systems over the past few iterations... I don't think it is an easy question, nor is it amenable to a single answer. In general, having background apps pop into the foreground seems to be a Bad Thing, most of the time, for most users - hence the search for alternate notifiers... However, any more subtle "notifier" simply gets ignored by a lot of users. > A second point is that more generally we might ask, should > FLTK offer more control of focus events such as this, i.e > z-index among unrelated processes, than it currently does? Not easy to do, nor readily portable. Z-ordering of "unrelated" processes is a WM task, so not directly within fltk's scope. I think many WM will not even let you alter the z-order of other apps, so... SELEX Galileo Ltd Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS14 3EL A company registered in England & Wales. Company no. 02426132 ******************************************************************** This email and any attachments are confidential to the intended recipient and may also be privileged. If you are not the intended recipient please delete it from your system and notify the sender. You should not copy it or use it for any purpose nor disclose or distribute its contents to any other person. ******************************************************************** _______________________________________________ fltk mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk

