[Libreoffice-commits] core.git: Changes to 'private/jmux/old-layouting'
Jan-Marek Glogowski
glogow at fbihome.de
Sat Jul 12 14:38:50 PDT 2014
New branch 'private/jmux/old-layouting' available with the following commits:
commit 9b92db424f9ec161e1c26cc84de271a61606dd3e
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Sat Jul 12 23:17:31 2014 +0200
fdo#70346 MM: hide sections based on field values
This recalculates the section conditions based on the mail merge
fields before converting the fields to text.
It also removes the condition from the sections, as the fields
won't be available in the merged document.
Change-Id: I82a5f9f6962628a76c836e8e2a7c9e264fdc16e0
commit f2c1e437fc251aaa052f0f7f27fb36a56d82edf9
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Sat Jul 12 19:32:15 2014 +0200
Revert i#23187 fix; introduces layout problems
commit 09f50c017fe106b7bf94f60933667b55130ea1b5
Reintroduce unlockPositionOfObjects().
This unlocking code was accidentally removed in commit
120922361a5928ea4437ffe253ce209abd7060b0. Not sure if it is
still necessary, but I am at the moment unable to prove it is
not, so better to be safe :-)
and
commit 120922361a5928ea4437ffe253ce209abd7060b0
i#23187: Fix crash of the document.
The mbLayoutInProgress bool was effectively unused - only set and
reset, but the only place that was checking for that was in
lcl_RecalcRow(), again, only to set and reset it.
Worse - with the document from i#23187, the mbLayoutInProgress was
set / reset on a page already disposed in SwFrm::InsertPage() which
was causing the crash here.
So let's get rid of all this mbLayoutInProgress, its getter and
setter, and NotifyLayoutOfPageInProgress class.
Valgrind, thank you that you exist, would have never found it
without you! :-)
This is no real fix for fdo#80926 - it just restores the "working"
state, if a document is loaded in a shell, where just a single page
can be displayed.
Change-Id: I8493a7f802f255fc8b5f911086f4944c5cc8b161
commit fe0f93fa0cd410f3795675d363137ccbc803879d
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Sat Jul 12 19:27:11 2014 +0200
Invalidate rect cache before moving object
Otherwise I get sw/source/core/layout/anchoredobject.cxx:582:
<SwAnchoredObject::GetObjRectWithSpaces> - cache for object
rectangle inclusive spaces marked as valid, but it couldn't be.
Missing invalidation of cache. Please inform OD.
Change-Id: I3f315b15fca6e2480c11183269be5583e6aea123
commit aff4e0288f2be49a00f95a9913b487f9675bfb2b
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Sat Jul 12 13:35:54 2014 +0200
Fix moving out-of-bounds draw / fly objects
Actually move the object in the right direction, if it's outside
of the document boundaries.
Fixes the mysterious effect, that negative y-offset in fdo#80926
changed the objects x-offset values.
Change-Id: If88cf2a07fb44537b2e047e77c5e009664db94af
commit 33b5685979f37c28873ded0701e8e9a79898687a
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Sat Jul 12 13:34:01 2014 +0200
Better variable naming in SwViewImp::NotifySizeChg
Make it obvious, which variable contains the document boundaries and
which the draw / fly object boundaries.
Change-Id: I0bc2bcb5515e317c7a204b3458b92c61482e1a5c
More information about the Libreoffice-commits
mailing list