Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Done
    • Affects Version/s: 6.2.5
    • Fix Version/s: 6.3
    • Component/s: Viewer RI
    • Labels:
      None
    • Environment:
      Viewer RI

      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.

        Activity

        Hide
        Patrick Corless added a comment -

        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.

        Show
        Patrick Corless added a comment - 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.
        Hide
        Patrick Corless added a comment -

        Going to mark this as complete. The major rework is complete along with a basic preferences dialog. There is also now an advanced colour picker panel on the the highlight annotation. The panel can easily be added to other annotation types and likely will be done later for text annotations. The panels colour values are static and apply to all panels but the individual button has it's own colour backed by the preferences api.

        Show
        Patrick Corless added a comment - Going to mark this as complete. The major rework is complete along with a basic preferences dialog. There is also now an advanced colour picker panel on the the highlight annotation. The panel can easily be added to other annotation types and likely will be done later for text annotations. The panels colour values are static and apply to all panels but the individual button has it's own colour backed by the preferences api.
        Hide
        Patrick Corless added a comment -

        Marking as "Done".

        Show
        Patrick Corless added a comment - Marking as "Done".

          People

          • Assignee:
            Patrick Corless
            Reporter:
            Patrick Corless
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: