https://bugzilla.novell.com/show_bug.cgi?id=280357 sh@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WONTFIX ------- Comment #2 from sh@novell.com 2007-06-05 08:37 MST ------- We have no mechanism to influence the tab order from within a (YCP) application. The UI engine defers that to the underlying toolkit. Qt for example uses pixel coordinates of widgets that can accept the keyboard focus and sorts them in normal reading order: left to right, top to bottom. This discussion has come up several times over the years, always with the same result: It doesn't get any better with a generic toolkit like the YaST2 UI. It would be up to the application to define another tab order because only the application knows anything about the underlying "business logic" of the respective dialog and thus of any tab order that might make sense (other than the default left-to-right, top-to-bottom). We'd need a mechanism first to let the (YCP) application specify the tab order and then use that mechanism for all the dialogs where the default tab order is not appropriate. And of course always keep it up to date; that tab order would have to be updated, too whenever a new widget is added. That in turn would open up a lot of new maintenance problems. As a small consolation, as long as possible (as long as A-Z0-9 are not used up) each widget in a YCP application is force-assigned a keyboard shortcut, so if you know where you want your keyboard focus to go, you can use that. I know this is unsatisfactory, but IMHO the alternatives would be a lot more unsatisfactory (in particular maintenance problems). -> WONTFIX for now -- pending FATE feature requests for the tab specification mechanism and a strategy how and when to use it and what to do about maintenance. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.