You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@openoffice.apache.org by bu...@apache.org on 2012/05/17 22:53:44 UTC
[Bug 118043] Bad alignment when topMargin of a formula change
https://issues.apache.org/ooo/show_bug.cgi?id=118043
--- Comment #1 from cdeval <cd...@free.fr> ---
The bug is still here (AOO 3.4).
Run this macro step by step in a writer blank document to see the problem :
sub badAlignment
param=ThisComponent.createInstance("com.sun.star.document.Settings")
param.MathBaselineAlignment=true
obj=ThisComponent.CreateInstance("com.sun.star.text.TextEmbeddedObject")
obj.CLSID="078B7ABA-54FC-457F-8551-6147e776a997"
obj.AnchorType=com.sun.star.text.TextContentAnchorType.AS_CHARACTER
oViewCursor = ThisComponent.getCurrentController().getViewCursor()
oTextCursor=oViewCursor.Text.createTextCursorByRange(oViewCursor)
oTextCursor.Text.insertString(oTextCursor,"this formula ...",false)
oTextCursor.Text.insertTextContent(oTextCursor, obj, true)
obj.Model.leftMargin=0
obj.Model.rightMargin=0
obj.Model.bottomMargin=0
obj.Model.topMargin=0
obj.Model.formula="x ^ {1 over 2}"
obj.ExtendedControlOverEmbeddedObject.update()
oTextCursor.Text.insertString(oTextCursor," is well aligned, ",false)
obj.Model.bottomMargin=100
oTextCursor.Text.insertString(oTextCursor," still aligned, ",false)
obj.Model.topMargin=100
oTextCursor.Text.insertString(oTextCursor," not aligned anymore ! ",false)
end sub
--
You are receiving this mail because:
You are on the CC list for the bug.