ICEpdf
  1. ICEpdf
  2. PDF-542

Repaint issue on re-validation of annotation components.

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.0.0 beta1
    • Fix Version/s: 5.0
    • Component/s: Viewer RI
    • Labels:
      None
    • Environment:
      any

      Description

      Changes where made to support optional content that adversely effected page painting. When a page is draw for the first time and n annotation is added, the buffer will become invalid and the buffer will be repainted. The produces a flicker which is distracting to the end users. Work needs to done to figure out what is causing the repaint problem.

      Also when the zoom marquee tool is used the pageComponent.revalidate(); call in the dirty page time in PageViewComponentImpl is causing the next repaint to just be white.

        Activity

        Patrick Corless created issue -
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #34081 Tue Mar 26 15:05:38 MDT 2013 patrick.corless PDF-542 reverting validation call in DirtyTimerAction which is causing the periodic repaint of a blank buffer. But breaks validation of of annotations components on zoom changes.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/PageViewComponentImpl.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #34160 Mon Apr 01 10:45:38 MDT 2013 patrick.corless PDF-542 updated the annotation revalidate logic to only execute when the zoom or rotation change.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/PageViewComponentImpl.java
        Hide
        Patrick Corless added a comment -

        Reworked how we make the call to revalidate the annotation components. Marquee zoom tool now works on first use and cpu use is back in check.

        Show
        Patrick Corless added a comment - Reworked how we make the call to revalidate the annotation components. Marquee zoom tool now works on first use and cpu use is back in check.
        Patrick Corless made changes -
        Field Original Value New Value
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Patrick Corless made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

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

            Dates

            • Created:
              Updated:
              Resolved: