On Wednesday, August 31, 2011 10:35:15 am Lukas Ocilka wrote: > Hi, > > I've got a very nice bug - actually a never-ending story - about button > order in YaST dialogs. This one is not about using ButtonBox widget (at > least not from the developer's point of view) because the inconsistency > is in our design of the whole Wizard dialog. > > See https://bugzilla.novell.com/show_bug.cgi?id=571939 > Especially https://bugzillafiles.novell.org/attachment.cgi?id=339226 > > [Cancel] [OK] button order > > The root of the issue is, from my POV, the way how we define the Wizard > behavior and how we later work with it, e.g., by calling > SetNextButton(any id, string label). We often use this approach for > configuration wizards: > > [/Back/][Next] > [Back] [Next] > [Back] [Finish] > > According to Keith Briscoe, who's already reported several > button-order-related bugs, this is in fact a bug considering our wiki > page http://old-en.opensuse.org/YaST/Development/Misc/Button_Order and > also considering the KDE style that tries to follow a human-speech order. > > [OK] / [Apply] / [Continue] / [Finish] / [Yes] / ... > > always presented before > > [Cancel] / [No] / ... > > So, in Wizard, we still use the GNOME button order although YaST runs in > KDE. I think that we could try to change the order in Wizard.ycp (or, in > fact, in its Qt implementation) but it would be quite a big change and > it needs to be discussed first. And that I wrote this e-mail :) > > Thanks in advance for your ideas and opinions > Lukas
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. 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. 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. Cheers, Thomas -- 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]
