Seems to be special stuff with controls - sigh.
When breaking in svx\source\sdr\contact\objectcontactofpageview.cxx:290 in line

                    pProcessor2D->process(xPrimitiveSequence);

it can be seen that the ViewInformation2D from *this and at the processor is 
the same, while later in LazyControlCreationPrimitive2D::get2DDecomposition it 
is *different*.
This is because the processed SeqOfPrim modifies it - in 
VclProcessor2D::RenderTransformPrimitive2D. This means the ControlPrimitive 
itself contains the offset (in my local example '30' which leads to a pixel 
offset of 1.0889). Forcing this to zero silences the repaint.

Thus the question is: Who and why does someone create a
TransformPrimitive2D? There are probably good reasons, so maybe we get a
principal problem here...?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1846940

Title:
  [upstream] Loop in libreoffice-calc when scrolling to top of
  spreadsheet

To manage notifications about this bug go to:
https://bugs.launchpad.net/df-libreoffice/+bug/1846940/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to