Uploaded image for project: 'Pivot'
  1. Pivot
  2. PIVOT-454

Provide an alternate scroll pane optimization

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • 2.5
    • wtk
    • None

    Description

      This optimization would perform double-buffering in the viewport component (or skin) rather than copying the contents of the video buffer. The buffer would be restricted to the size of the viewport rather than the view.

      The component can rebuild the buffer every time it is called to repaint (or possibly limit to updating the repaint region?). When the viewport top left or bottom right changes, the component can paint the unaffected area into the new buffer, then only repaint the affected area.

      This optimization will allow content to be painted on top of a scroll pane, which the current optimization does not support (e.g. non-modal dialogs and watermark decorators do not work with the existing optimization).

      Attachments

        Activity

          People

            Unassigned Unassigned
            gbrown Gregory K. Brown
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: