Go to the FreeLists Home Page Home Signup Help Login
 



[openbeosnetteam] || [Date Prev] [10-2003 Date Index] [Date Next] || [Thread Prev] [10-2003 Thread Index] [Thread Next]

[openbeosnetteam] Re: Network preflet, the future?

  • From: "Philippe Houdoin" <philippe.houdoin@xxxxxxx>
  • To: openbeosnetteam@xxxxxxxxxxxxx
  • Date: Wed, 15 Oct 2003 22:18:53 GMT
> > From general user interface experience and my own UI design & 
> > implementation 
> > I can tell you that buttons operating on the dialog (e.g. Okay, 
> > Cancel, Apply 
> > and such) are always placed in the *bottom* of the dialog. Putting 
> > them in 
> > any other place will mislead the user.
> 
> 100% Agreed.
> My own lazyness to change this button label into what I've in mind 
> ("Switch To") and move the "Apply Now" button back to bottom is 
> faulty 
> here.
> 
> Anyway, thanks for sharing UI suggestions.
> I did know that screenshot(s) are always a good thing to share ;-)

I try to apply your suggestions, so here another layout sample 
screenshot:
http://philippe.houdoin.free.fr/phil/beos/openbeos/network_kit/
network_gui-06.png

BeOS way, for preferences, is that they're applied in *live* as much as 
possible, plus saved.
For Network, I don't know if it's good idea to let a user modifiying 
setup in *live*.
It's why for me the Apply Now button make sense:
1) if the modified profile is the active/current one, they are saved 
AND applied, all at same time.
2) otherwise, it make the selected profile the new active one. Go to 
case 1) ;-)

Until the "Apply Now" button is press, all changes made are only stored 
in memory by each add-ons.
However, this forbid to modify an unactive setup profile without 
activating it.

Should I split the "Apply Now" into "Save" and "Apply Now" ?

-phil

--
Fortune Cookie Says:

Sure he's sharp as a razor ... he's a two-dimensional pinhead!





[ Home | Signup | Help | Login | Archives | Lists ]

All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
Everything else ©2007 Avenir Technologies, LLC.