To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=83553


User aw changed the following:

                What    |Old value                 |New value
================================================================================
                      CC|''                        |'af,aw,hdu,tl'
--------------------------------------------------------------------------------
             Assigned to|aw                        |hdu
--------------------------------------------------------------------------------




------- Additional comments from [EMAIL PROTECTED] Fri Nov 16 09:49:08 +0000 
2007 -------
AW: I am sorry, but i cannot see any regresson on DrawingLayer side. It has
always been like this (thanks to the people before me). What happens is pretty
simple:
- Mouse moves
- PickAnything is the central old method to find out what's under the given 
position
- To answer if we have a hit, the geometry of the object is needed
- To get that for text, the DrawOutliner is used
- Since the DrawOutliner is a single-incarnated, shared ressource, it needs to
be filled newly with text data (OutlinerParaObject)
- Since newly filled, it layouts the text
- With the layouted text, the position is tested against hit

Nothing has changed here from my side. Maybe sd::FuDraw::ForcePointer (or
better: the application) calls PickAnything more often than in older versions?
Maybe Text layout got slower or some buffering broke loose there?

One of the next steps for reworking the office is the controller side what would
include these interaction handlings. Forthe future this IsHit quastion can be
answered by the text primitives which get layouted only once when the more
complex primitive homing them changes.

For the current situaton i see only one possibility:
It makes no sense to try to hold the layouted OutlinerParaObject in the
DrawOutliner to rescue the layout, this changes too often. The only thing i can
think of is to buffer the last input to PickAnything() and it's result and just
try not to call PickAnything too often. Of course this will not really make
things better at real MouseMoves, but i guess it gets called often with the same
position.

AW->HDU: What also is needed is an error description to recreate it. The stack
is nice, but under which circumstances does who have the impression that it is
much slower suddenly than before? Please add information. Also adding some
people to copy who may be involved.

---------------------------------------------------------------------
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]

Reply via email to