[haiku-development] Re: The ways of Reboot. Acknowledge or not?

  • From: Siarzhuk Zharski <zharik@xxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sun, 26 Apr 2009 19:31:29 +0200

Hi Philippe

Philippe Saint-Pierre wrote:
Now, the fear, as I understand it is to press by mistake on an item and we also don't want an alert asking us to confirm..?
No, the problem is an irritation when system asking user about obvious things. :-) BeOS did not ask for reboot confirmation and nobody was unhappy with this. The goal of discussion - to find a lightweight solution that conform to system ideology and satisfy most of us.
Ok, let say we have a submenu (End session, or whatever else label would be more significant) and we have the items (reboot, shutdown)..
Well, if I understood right the discussion, the common solution should look like this:

A) Menu structure:

End of Session... --> Shut Down
                 --> Restart

B) Selecting the "End of Session" menu item open dialog with following options list or buttons:

  - Shut Down
- Restart this dialog should remember the last user selection and set corresponding selection checked or corresponding button should be set as default.

C) Selecting the "Shut down" and "Reboot" sub-menu items should perform corresponding actions immediately - without confirmation. In case it is still threated as too dangerous - confirmation alert should be thrown. In this case additional option "do not nag on reboot" should be added into Tracker settings to let disable this confirmation. It is obvious that default value of this option should be "on".

Note: I suspect, that exact names of menu entries are still object of discussion. :-)
I think it would feel like an electronical device you have to hold some button to turn it off.. and give you time to change your mind somewhat..
IMO simulating objects from the real word is not a good UI design idea. ;-) The problem - is an "obstacle" lying before the exit. If I want to go out - why should I every time to move the table away from my way? And it doesn't help much if this "table" moved automatically after 3 seconds timeout. :-))

Kind Regards,

Other related posts: