To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=72752
User aw changed the following:
What |Old value |New value
================================================================================
Status|NEW |STARTED
--------------------------------------------------------------------------------
------- Additional comments from [EMAIL PROTECTED] Wed Dec 20 06:44:38 -0800
2006 -------
AW: Problem is the VirtualDevice usage in SW which undermines the DrawingLayer
paints. A DrawingLayer paint has three basic steps:
(1) BeginDrawLayer
(2) n x DrawLayer
(3) EndDrawLayer
This is necessary to be able to do the overlay logic in steps (1) and (3) and
consists of creating/setting the ClipRegion in step (1) for the also given
OutDev.
When editing a SW line, step (1) gives the Window, so the DrawingLayer is set up
for the Window. Steps (2) then suddenly uses a VDev which is handled as 'unknown
device' and thus gets no ClipRegion set.
Thus, all objects are visible and all graphic objects load their graphics ->
that's the reason for the low speed. This means that low speed will show up when
a lot of graphic objects are in the document which are not visible from the
beginning.
SW uses it's own local VDev to avoid flickering of the edited line, since during
typing the whole line gets repainted. This is a good reason and cannot be
changed easily without getting flickering.
AW: First try: When DrawingLayer gets a step (2) on an unknown (and
uninitialized device) it copies the ClipRegion to use from an known, initialized
one.
Testing...
AW: This works well, but i have to think about side effects.
---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]