Ensure that the moveTreeItem function exits properly if no item to be moved is selected

This commit is contained in:
Veronica K. B. Olsen
2020-12-09 23:19:02 +01:00
parent e129319faa
commit c2321c502f
+5 -5
View File
@@ -286,11 +286,14 @@ class GuiProjectTree(QTreeWidget):
logger.error("No project open") logger.error("No project open")
return False return False
hasFocus = qApp.focusWidget() == self or not self.mainConf.showGUI if qApp.focusWidget() != self and self.mainConf.showGUI:
if hasFocus and self.theParent.hasProject: return False
tHandle = self.getSelectedHandle() tHandle = self.getSelectedHandle()
tItem = self._getTreeItem(tHandle) tItem = self._getTreeItem(tHandle)
if tItem is None:
return False
pItem = tItem.parent() pItem = tItem.parent()
if pItem is None: if pItem is None:
tIndex = self.indexOfTopLevelItem(tItem) tIndex = self.indexOfTopLevelItem(tItem)
@@ -314,9 +317,6 @@ class GuiProjectTree(QTreeWidget):
cItem.setSelected(True) cItem.setSelected(True)
self._setTreeChanged(True) self._setTreeChanged(True)
else:
return False
return True return True
def saveTreeOrder(self): def saveTreeOrder(self):