When tabbing out of the page inputTextField the page view would grab focus and all subsequent tabs would happen inside of the document view, which means going to the next page if the column views where used. This tabbing resulted in the currentpage index going up, when in fact the page has focus but wasn't viewable in the view port.
The second problem is related to the JSplitPane component we use in the RI to seperate the utility panel and page view panel. The split paint under the BasicLookAndFeel is assinged a keyboard mapping of "F6" to toggle focus between pains. This is what is causing the "F6" and but not the "shift F6" from working correctly or panel assignment.
The page component changes is pretty easy fix as we currently don't have a focus manager for the annotation components and thus can remove the setFocusable call from the PageViewComponentImpl component for the time being.
The splitpane used in ri is an instance variable of SwingController and can manually have the 'F6' removed from its action map.
When tabbing out of the page inputTextField the page view would grab focus and all subsequent tabs would happen inside of the document view, which means going to the next page if the column views where used. This tabbing resulted in the currentpage index going up, when in fact the page has focus but wasn't viewable in the view port.
The second problem is related to the JSplitPane component we use in the RI to seperate the utility panel and page view panel. The split paint under the BasicLookAndFeel is assinged a keyboard mapping of "F6" to toggle focus between pains. This is what is causing the "F6" and but not the "shift F6" from working correctly or panel assignment.
The page component changes is pretty easy fix as we currently don't have a focus manager for the annotation components and thus can remove the setFocusable call from the PageViewComponentImpl component for the time being.
The splitpane used in ri is an instance variable of SwingController and can manually have the 'F6' removed from its action map.