From ceec43db6716de3f5f0471d6eda4daf008ff64a2 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Wed, 1 May 2024 22:09:43 +0200 Subject: [PATCH] Make sure open document is saved before we update preview or build manuscript (#1835) --- novelwriter/tools/manusbuild.py | 7 ++++--- novelwriter/tools/manuscript.py | 3 +++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/novelwriter/tools/manusbuild.py b/novelwriter/tools/manusbuild.py index 68b5e867..e27e8b6a 100644 --- a/novelwriter/tools/manusbuild.py +++ b/novelwriter/tools/manusbuild.py @@ -44,9 +44,7 @@ from novelwriter.core.item import NWItem from novelwriter.enum import nwBuildFmt from novelwriter.extensions.modified import NIconToolButton from novelwriter.extensions.simpleprogress import NProgressSimple -from novelwriter.types import ( - QtAlignCenter, QtDialogClose, QtRoleAction, QtRoleReject, QtUserRole -) +from novelwriter.types import QtAlignCenter, QtDialogClose, QtRoleAction, QtRoleReject, QtUserRole logger = logging.getLogger(__name__) @@ -328,6 +326,9 @@ class GuiManuscriptBuild(QDialog): ): return False + # Make sure editor content is saved before we start + SHARED.mainGui.saveDocument() + docBuild = NWBuildDocument(SHARED.project, self._build) docBuild.queueAll() diff --git a/novelwriter/tools/manuscript.py b/novelwriter/tools/manuscript.py index 72a3442e..68a30f6f 100644 --- a/novelwriter/tools/manuscript.py +++ b/novelwriter/tools/manuscript.py @@ -342,6 +342,9 @@ class GuiManuscript(QDialog): if not (build := self._getSelectedBuild()): return + # Make sure editor content is saved before we start + SHARED.mainGui.saveDocument() + docBuild = NWBuildDocument(SHARED.project, build) docBuild.setPreviewMode(True) docBuild.queueAll()