Hello, On Dec 10 18:15 Martin Schmidkunz wrote (shortened):
Johannes came up with some additional ideas how to redesign the add dialog and the printer module.
I put the screenshots on: http://en.opensuse.org/YaST/Printer
The content was moved to http://en.opensuse.org/YaST/Development/Printer_Enhancement where it is under "Suggestion 2". The "Modify existing queue" is currently under implementation. The current screenshot comes from an inconsistent work-in-progress stage on the particular workstation where I implement it. Note, that I feel free to use any experimental stuff I like, e.g. any wording I like most (e.g. "modify" instead of "edit") and/or any button placement I like most (e.g. "Add" at the right where also "Next" is) and so on and so on.
Please note, that they contain some experimental stuff like semantic buttons.
I.e. No longer plain buttons like [More Drives] [All Drivers] [Driver Wizard] but now enriched with some text: If no suitable driver is shown, try [More Drives] or [All Drivers] or use the [Driver Wizard]
Although I find this idea very interesting and cool (as it brings in the thoughts of hyperlinks) it will be most likely that they will not survive the whole design process :-)
One problem is translation. But I think there is a solution: 1. Make sure that there is a text before and after each button (even if such a text might be empty for the English language) so that the translator should be able to compose a correct text line for any arbitrary language (e.g. a language which reads from the right to the left). 2. Provide the translation strings for each "semantic buttons line" in one continuous source code block with a descriptive comment so that the translator understands which strings and buttons compose which "semantic buttons line". Another problem is broken display of long "semantic buttons" lines in a too small ncurses window. The above example looks on a 80x25 ncurses window like this: If no suitable driver is sho[More][All D] or use[Driver W] I think there is also a solution: Check if it runs in ncurses mode (e.g. via misuse of the function UI::HasSpecialWidget) and if it runs in ncurses mode, show only the plain buttons. I think it would be bad if "semantic buttons" would not survive the whole design process because we do need semantics, see http://lists.opensuse.org/opensuse-ux/2007-05/msg00087.html Of course any other design which supports semantics is also welcome - provided the usability experts find one ;-) Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany AG Nuernberg, HRB 16746, GF: Markus Rex -- To unsubscribe, e-mail: opensuse-ux+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ux+help@opensuse.org