diff --git a/novelwriter/guimain.py b/novelwriter/guimain.py index 72dff170..90904cc8 100644 --- a/novelwriter/guimain.py +++ b/novelwriter/guimain.py @@ -1000,7 +1000,7 @@ class GuiMain(QMainWindow): dlgDetails = GuiProjectDetails(self) assert isinstance(dlgDetails, GuiProjectDetails) - dlgDetails.setModal(False) + dlgDetails.setModal(True) dlgDetails.show() dlgDetails.raise_() dlgDetails.updateValues() diff --git a/novelwriter/tools/lipsum.py b/novelwriter/tools/lipsum.py index 5c6d41ca..c78e20de 100644 --- a/novelwriter/tools/lipsum.py +++ b/novelwriter/tools/lipsum.py @@ -46,6 +46,8 @@ class GuiLipsum(QDialog): logger.debug("Create: GuiLipsum") self.setObjectName("GuiLipsum") + if CONFIG.osDarwin: + self.setWindowFlag(Qt.WindowType.Tool) self.mainGui = mainGui self.mainTheme = mainGui.mainTheme diff --git a/novelwriter/tools/writingstats.py b/novelwriter/tools/writingstats.py index 7d224469..c2d1b892 100644 --- a/novelwriter/tools/writingstats.py +++ b/novelwriter/tools/writingstats.py @@ -69,6 +69,8 @@ class GuiWritingStats(QDialog): logger.debug("Create: GuiWritingStats") self.setObjectName("GuiWritingStats") + if CONFIG.osDarwin: + self.setWindowFlag(Qt.WindowType.Tool) self.mainGui = mainGui self.mainTheme = mainGui.mainTheme