On Wednesday, August 31, 2011 11:54:10 am Lukas Ocilka wrote:
> Dne 31.8.2011 11:40, Thomas Goettlicher napsal(a):
> > A wizard has multiple steps and buttons like [back], [next] or [finish].
> > From my point of view having only one step and renaming the buttons is a
> > misuse of the wizard widget because that's not a wizard anymore.
> 
> True, but I'm afraid even the
> 
> [Back] [Next]
> [Back] [Finish]
> 
> style is incorrect in KDE but
> http://old-en.opensuse.org/YaST/Development/Misc/Button_Order doesn't
> describe the order of button for that case so I cannot tell for sure.
[back] [next] is the only intuitive button order because [next] [back] is 
confusing.

> 
> > The wizard uses neither gnome button order nor kde button order. It uses
> > wizard button order, which is [back], [next]. If one renames the buttons
> > it's coincidentally similar to the gnome button order.
> 
> But even the wizard should use GNOME-wizard or KDE-wizard button order,
> or am I wrong?
In wizards the [next]-button's position doesn't depend one the desktop 
environment, it is always on the right hand side. Everything else is 
counterintuitive. 

> 
> > That's the reason why I think the wizard widget shouldn't be used normal
> > dialogs but for wizards only. To solve this issue we could create a
> > dialog template that offers similar functionally and respects the button
> > order by using the button box widget.
> 
> I've found out that we actually don't use BottonBox in defining order of
> buttons in Wizard.ycp, we actually use HBox only. 
That's done by purpose. We don't want to rearrange the buttons in wizards 
depending on the desktop environment because it's always [back] [next] button 
order in wizards. 

> See these functions in
> Wizard.ycp:
> 
>   BackNextButtonBox
>   CancelAcceptButtonBox
>   CancelOKButtonBox
>   AbortAcceptButtonBox
>   ...
> 
> Maybe there is a quite simple solution just by using the ButtonBox
> widget and letting its UI implementation to decide. My question is:
> Isn't that quite a big change for our users? Do they want it? Well, I
> can ask them but I wanted to know YaST Developers' point of view...

I'd propose not to use a wizard widget if the developer doesn't want to create 
a wizard dialog. For non-wizard dialogs we need something else that takes care 
of the button order depending on the desktop environment.

Cheers,
Thomas

> 
> Thanks
> Lukas

-- 
Thomas Goettlicher
SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, 
HRB 16746 (AG Nürnberg) 
Maxfeldstraße 5                         
90409 Nürnberg 
Germany
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to