[openbeos] Re: inconsistency?

Axel Dörfler wrote:
> "Kevin Field" <kev@xxxxxxxxxxxxx> wrote:
> 
>>Maybe we should borrow something from 
>>the Screen Saver kit?  If we had that don't-
>>interfere flag, every app would have to 
>>implement a system just like the functionality
>>of a screen saver timeout.  It wouldn't 
>>have the same time setting or criteria
>>for (de)activation, but this way the behaviour
>>would be standardized across all apps.
> 
> That kind of functionality should sit in the app_server,
>  and be handled completely autonomously.

There's always some mouse or keyboard activity
right before, say, Tracker opens a file or application,
or an application wants to open an URL in, eg, Net+,
so any external "..." (so to speak) would always open 
up behind. Probably a much greater annoyance
and source of confusion. 

But, perhaps, an app_server -side  time-out -based
heuristic (?) that works only for BTextViews. Whenever
one is typing (or is within the timeout of typing).

On the other hand, in BeShare /priv user would open
up the new window behind. Or, if you'd limit it to
only windows from other applications, it would still 
be annoying in some other case, like when running 
a GUI application from Terminal.

Perhaps a cocktail of widget-aware heuristics, 
and some API for finetuning these for each app.
Don't know really. At the very least, it would be 
nice not being interrupted while in a dropdown
or other menu.

/Jonas Sundström.              www.kirilla.com


Other related posts: