From 5b200616076b8c1a924e0899d87bbc41927a58be Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Fri, 10 Feb 2023 20:01:46 +0100 Subject: [PATCH] Only insert line break for block formats if the block already has text (#1349, #1350) --- novelwriter/gui/doceditor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/novelwriter/gui/doceditor.py b/novelwriter/gui/doceditor.py index 99104c00..87c9e7cc 100644 --- a/novelwriter/gui/doceditor.py +++ b/novelwriter/gui/doceditor.py @@ -1750,6 +1750,7 @@ class GuiDocEditor(QTextEdit): # Remove existing format first, if any theText = theBlock.text() + hasText = len(theText) > 0 if theText.startswith("@"): logger.error("Cannot apply block format to keyword/value line") return False @@ -1855,7 +1856,7 @@ class GuiDocEditor(QTextEdit): posS = theCursor.selectionStart() theCursor.removeSelectedText() theCursor.setPosition(posS) - if posS > 0: + if posS > 0 and hasText: theCursor.insertBlock() theCursor.insertText(theText) if posO - cOffset >= 0: