Details
Description
A customer has asked us to build a "preferences" dialog to allow users change common settings. As part of this enhancement request we should also review our system properties and expose as many as we can in the dialog.
Rough List of grouping:
Viewer Preferences:
- visibility of various button bars
- default page view (when not specified by file)
- default page fit (when not specified)
- default zoom (when not specified)
Font
- enable/disable font hinting
- cache control for font substitution list
Annotation
- default color for annotation types
Rendering
- rendering quality properties
- image reference properties.
Rough List of grouping:
Viewer Preferences:
- visibility of various button bars
- default page view (when not specified by file)
- default page fit (when not specified)
- default zoom (when not specified)
Font
- enable/disable font hinting
- cache control for font substitution list
Annotation
- default color for annotation types
Rendering
- rendering quality properties
- image reference properties.
Activity
Patrick Corless
created issue -
Patrick Corless
made changes -
Field | Original Value | New Value |
---|---|---|
Fix Version/s | 6.3 [ 13093 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #51880 | Wed Sep 06 07:10:26 MDT 2017 | patrick.corless | change. |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/util/PropertyConstants.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #51881 | Wed Sep 06 07:25:03 MDT 2017 | patrick.corless | |
Files Changed | ||||
ADD
/icepdf/trunk/icepdf/viewer/viewer-awt/src/main/resources/org/icepdf/ri/images/highlight_annot_c_i_32.png
ADD /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/resources/org/icepdf/ri/images/highlight_annot_c_a_32.png ADD /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/resources/org/icepdf/ri/images/highlight_annot_c_r_32.png |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #51884 | Thu Sep 07 10:13:57 MDT 2017 | patrick.corless | |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/AnnotationColorPropertyPanel.java
MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/resources/org/icepdf/ri/resources/MessageBundle.properties MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/util/PropertiesManager.java MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/SwingViewBuilder.java MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/ImageReferenceFactory.java MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/preferences/ImagingPreferencesPanel.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #51886 | Thu Sep 07 14:32:09 MDT 2017 | patrick.corless | annotation color changes. |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/views/annotations/MarkupAnnotationComponent.java
MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/views/annotations/TextAnnotationComponent.java MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/views/annotations/PopupAnnotationComponent.java |
Patrick Corless
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Done [ 10000 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #51894 | Tue Sep 12 08:02:51 MDT 2017 | patrick.corless | message bundle, properties file and path. |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/util/PropertiesManager.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #51984 | Tue Oct 03 16:48:49 MDT 2017 | patrick.corless | and the picker is shrunk to 1x1 pixel. Also remove selection after update to try and made the add button easier to activate. |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/preferences/AnnotationPreferencesPanel.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #51989 | Wed Oct 04 14:35:21 MDT 2017 | patrick.corless | |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/utility/search/SearchPanel.java
MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/util/PropertiesManager.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #51990 | Wed Oct 04 15:12:09 MDT 2017 | patrick.corless | window manager is not present. |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/SwingController.java
MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/viewer/WindowManager.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #51999 | Fri Oct 06 08:02:57 MDT 2017 | patrick.corless | from previously opened window. |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/viewer/WindowManager.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #52009 | Mon Oct 16 11:17:34 MDT 2017 | patrick.corless | value that can be more easily saved to xml. Also added some code protection to reset delimited values if a decode error happens. The fix the linux preference save issue we have been seeing. |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/AnnotationColorPropertyPanel.java
MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/SwingController.java MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/DragDropColorList.java MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/util/PropertiesManager.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #52012 | Tue Oct 17 09:28:47 MDT 2017 | patrick.corless | manager property changes. |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/SwingController.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #52139 | Mon Dec 11 09:17:17 MST 2017 | patrick.corless | |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/viewer-awt/src/main/resources/org/icepdf/ri/resources/MessageBundle.properties
MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/preferences/GeneralPreferencesPanel.java |
Patrick Corless
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #52406 | Tue Apr 24 07:27:21 MDT 2018 | patrick.corless | |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/SwingViewBuilder.java
|
The first step in creating the new preferences dialog is to update our existing file based properties system. We have to property files associated with the viewer RI, one for the font cache and the other for the general settings that that need to b persisted across viewer sessions.
Th first checkin has a port of the properties based settings to the Preferences API using using universal backing store. This approach is significantly simpler and takes care of th property locking issues we had previously.