[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [albireo-dev] Participating more naturally in SWT tab order

Bruno Haible wrote:

The toolbar seems to be involved, since - When the tab's header gets focused, the stacktrace contains the SWT ToolBar class. - When I customize the current perspective (Resource perspective) to not allow Search command, thus dropping the Search toolbar, it takes one less tab keystrokes to come back.

Then it sounds like the tabbing is working correctly for you, at least from Albireo's point of view. To check this, if you bring up the standard Eclipse Error Log view, and set the focus inside, you should see the same behavior.


For me, under Gtk, I get dotted rectangles surrounding the toolbar items as I tab over them. This is with the GNOME desktop. I don't have a KDE desktop handy to try right now.


Also, while doing this and similar manipulations, I got an endless recursion:

        at java.awt.ContainerOrderFocusTraversalPolicy.getLastComponent(ContainerOrderFocusTraversalPolicy.java:366)
        at javax.swing.DefaultFocusManager.getLastComponent(DefaultFocusManager.java:119)
        at javax.swing.LegacyGlueFocusTraversalPolicy.getLastComponent(LegacyGlueFocusTraversalPolicy.java:124)
        at java.awt.ContainerOrderFocusTraversalPolicy.getLastComponent(ContainerOrderFocusTraversalPolicy.java:366)

This is almost certainly the same as this problem (part 1):

http://dev.eclipse.org/mhonarc/lists/albireo-dev/msg00183.html

It should be easily fixable by manually setting the focus traversal policy to the correct default for Gtk. I've fixed this only on Windows so far.