Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 4.0 - Beta
-
Fix Version/s: 4.0
-
Component/s: Core/Parsing
-
Labels:None
-
Environment:RI viewer
Description
The RI viewer seems to eat focus in a few different places. Mainly the page number input field and utility pan tabset eat the focus commands tab and tab+shift.
Activity
Patrick Corless
created issue -
Patrick Corless
made changes -
Field | Original Value | New Value |
---|---|---|
Salesforce Case | [] | |
Fix Version/s | 4.0 [ 10222 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #20291 | Wed Jan 20 12:23:59 MST 2010 | patrick.corless | |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingController.java
MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/AnnotationComponentImpl.java MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/DocumentViewControllerImpl.java MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/views/swing/PageViewComponentImpl.java MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingViewBuilder.java |
Patrick Corless
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Patrick Corless
made changes -
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #20358 | Mon Jan 25 12:05:42 MST 2010 | patrick.corless | |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/SwingViewBuilder.java
|
Patrick Corless
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
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.