From 9660d82f9b766103d2aab368e157ca7d69bcdddb Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Fri, 29 Dec 2023 23:53:32 +0100 Subject: [PATCH 1/2] Remove focus switch after creating new tree item (#1648) --- novelwriter/gui/projtree.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/novelwriter/gui/projtree.py b/novelwriter/gui/projtree.py index 0aabe7db..ad5f0a73 100644 --- a/novelwriter/gui/projtree.py +++ b/novelwriter/gui/projtree.py @@ -41,6 +41,7 @@ from PyQt5.QtWidgets import ( ) from novelwriter import CONFIG, SHARED +from novelwriter.enum import nwDocMode, nwItemType, nwItemClass, nwItemLayout from novelwriter.common import minmax from novelwriter.constants import nwHeaders, nwUnicode, trConst, nwLabels from novelwriter.core.item import NWItem @@ -49,9 +50,6 @@ from novelwriter.dialogs.docmerge import GuiDocMerge from novelwriter.dialogs.docsplit import GuiDocSplit from novelwriter.dialogs.editlabel import GuiEditLabel from novelwriter.dialogs.projsettings import GuiProjectSettings -from novelwriter.enum import ( - nwDocMode, nwItemType, nwItemClass, nwItemLayout, nwWidget -) if TYPE_CHECKING: # pragma: no cover from novelwriter.guimain import GuiMain @@ -682,7 +680,6 @@ class GuiProjectTree(QTreeWidget): # Add the new item to the project tree self.revealNewTreeItem(tHandle, nHandle=nHandle, wordCount=True) - self.mainGui.switchFocus(nwWidget.TREE) return True From c3ea32a16577364b1c79a92a3141fa45108d92b6 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 30 Dec 2023 00:01:12 +0100 Subject: [PATCH 2/2] Add back in focus switch to ensure #1376 remains resolved --- novelwriter/gui/projtree.py | 1 + 1 file changed, 1 insertion(+) diff --git a/novelwriter/gui/projtree.py b/novelwriter/gui/projtree.py index ad5f0a73..d90ef12c 100644 --- a/novelwriter/gui/projtree.py +++ b/novelwriter/gui/projtree.py @@ -680,6 +680,7 @@ class GuiProjectTree(QTreeWidget): # Add the new item to the project tree self.revealNewTreeItem(tHandle, nHandle=nHandle, wordCount=True) + self.projView.setTreeFocus() # See issue #1376 return True