> 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

Reply via email to