This is an automated email from the ASF dual-hosted git repository. asf-gitbox-commits pushed a commit to branch python-editing-embedding in repository https://gitbox.apache.org/repos/asf/openoffice.git
commit a7a66e361bbbb1aeebaa772eda89967338b12107 Author: Damjan Jovanovic <[email protected]> AuthorDate: Thu May 21 18:26:52 2026 +0200 Use a fixed width font for the Python editor. Patch by: me --- main/scripting/source/pyprov/pythonscript.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main/scripting/source/pyprov/pythonscript.py b/main/scripting/source/pyprov/pythonscript.py index f61dec865b..4e7fc4667e 100644 --- a/main/scripting/source/pyprov/pythonscript.py +++ b/main/scripting/source/pyprov/pythonscript.py @@ -135,7 +135,8 @@ from com.sun.star.container import XNameContainer from com.sun.star.xml.sax import XDocumentHandler, InputSource from com.sun.star.uno import Exception as UnoException from com.sun.star.script import XInvocation -from com.sun.star.awt import XActionListener +from com.sun.star.awt import XActionListener, FontDescriptor +from com.sun.star.awt.FontPitch import FIXED from com.sun.star.script.provider import XScriptProvider, XScript, XScriptContext, ScriptFrameworkErrorException from com.sun.star.script.browse import XBrowseNode @@ -551,6 +552,10 @@ def createEditorDialog( ctx ): closeButtonModel.PushButtonType = 2 # CANCEL closeButtonModel.Label = "Close" + fontDescriptor = FontDescriptor() + fontDescriptor.Name = "SomeFixedWidthFont" + fontDescriptor.Pitch = FIXED + textFieldModel = dialogModel.createInstance( "com.sun.star.awt.UnoControlEditModel" ) textFieldModel.PositionX = 6 @@ -561,6 +566,7 @@ def createEditorDialog( ctx ): textFieldModel.HScroll = True textFieldModel.VScroll = True textFieldModel.MultiLine = True + textFieldModel.FontDescriptor = fontDescriptor dialogModel.insertByName( "RunButton", runButtonModel ) dialogModel.insertByName( "SaveButton", saveButtonModel )
