From d14bd16cce04389fd35eee81817c25b0cc9be4fa Mon Sep 17 00:00:00 2001 From: Nils <> Date: Thu, 8 Jul 2021 18:41:36 +0200 Subject: [PATCH] Double click on a crashed clients opens it again. --- CHANGELOG | 1 + qtgui/opensessioncontroller.py | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index f01cc60..6acd7b9 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,7 @@ Remove "Quick" mode. As it turns out "Full" mode is quick enough. Port convenience features to full mode. Add button in session chooser for alternative access to context menu options Add normal "Save" to tray icon. +Double click on a crashed clients opens it again. This was intentional so far, because a crash is special. But it will be fine... 2021-01-15 Version 0.2.1 Remove Nuitka as dependency. Build commands stay the same. diff --git a/qtgui/opensessioncontroller.py b/qtgui/opensessioncontroller.py index 5d01c6c..337c559 100644 --- a/qtgui/opensessioncontroller.py +++ b/qtgui/opensessioncontroller.py @@ -169,7 +169,7 @@ class ClientTable(object): #Signals self.clientsTreeWidget.currentItemChanged.connect(self._reactSignal_currentClientChanged) - self.clientsTreeWidget.itemDoubleClicked.connect(self._reactSignal_itemDoubleClicked) #This is hide/show and NOT edit + self.clientsTreeWidget.itemDoubleClicked.connect(self._reactSignal_itemDoubleClicked) #This is hide/show or restart and NOT edit self.clientsTreeWidget.itemDelegate().closeEditor.connect(self._reactSignal_itemEditingFinished) self.clientsTreeWidget.model().layoutAboutToBeChanged.connect(self._reactSignal_rememberSorting) #self.clientsTreeWidget.model().layoutChanged.connect(self._reactSignal_restoreSorting) @@ -248,7 +248,9 @@ class ClientTable(object): self._updateClientMenu() def _reactSignal_itemDoubleClicked(self, item:QtWidgets.QTreeWidgetItem, column:int): - if item.clientDict["hasOptionalGUI"]: + if item.clientDict["lastStatus"] == "stopped": + api.clientResume(item.clientDict["clientId"]) + elif item.clientDict["hasOptionalGUI"]: api.clientToggleVisible(item.clientDict["clientId"]) def _reactCallback_clientStatusChanged(self, clientDict:dict):