[openbeos] Re: BeOS/Haiku UI question

Waldemar Kornewald <wkornew@xxxxxxx> wrote:
> Axel Dörfler wrote:
> > Closing the window without acknowledging the settings shouldn't 
> > apply 
> > them. Usually, closing the window means cancelling or better "do 
> > nothing", and I would find everything else very strange.
> > For instance, if BeMail would send the message I was writing when I 
> > close the window (to cancel it) :)
> 
> It's about state. If you close BeMail and then open it again, you 
> would 
> actually expect it to show the same text you wrote before. It's the 
> same 
> with prefs. Close them and then open them and they show what was 
> there, 
> before (persistence).

"Me too" on what Waldemar wrote.
It would be more natural for applications to remember
their state, as things in the real world generally keep 
their state (long enough. Except milk).

Our unnatural GUI-expectations are learned.

There's a one-to-many relation between document-oriented
apps and the files they work on. But they don't loose their
state immediately at the press of the close button. 
You get the "Are you sure?" alert. 

BeMail is such an application.

The preflet has a 1-1 relation to the system (or settings).
Different nature. The system has got one single state at
any time. Only Boneyard, Screen and a few more prefs
need a "Commit these changes as a group" or "Try this 
and see if it fails" option.

For most simple perferences, the Be-way (as I recall it)
is to be live and direct, and as simple as possible.

The close-button wouldn't "apply". The changes would
already be live as soon as you're twist that knob, or 
move that slider. Close would simply close. (And maybe
save settings to disk, somewhat more permanently, 
if it hasn't been done already.)

The Apply/Save/Use buttons are few, in Be's preflets.

Please don't make Haiku into another Windows/Gnome/KDE.
That common set of buttons is a Windows-icism, as is 
the practice of using the [X] as a form of [Cancel], 
and we're better off without it, IMO.

Why don't we sneakpeek at MacOS, like we used to?
It's a "Classic". (pun!)  In all honesty, I don't recall much
of MacOS 9's preferences, so perhaps it's not supporting 
my case.

/Jonas Sundström.                   www.kirilla.com




Other related posts: