From 50915fd07cf0075cac5644877d51cdb050657c7a Mon Sep 17 00:00:00 2001 From: Sven Sager Date: Wed, 29 Jul 2026 08:11:54 +0200 Subject: [PATCH] fix: State management in connection manager --- src/revpicommander/revpiplclist.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/revpicommander/revpiplclist.py b/src/revpicommander/revpiplclist.py index 572b4b6..091ada2 100644 --- a/src/revpicommander/revpiplclist.py +++ b/src/revpicommander/revpiplclist.py @@ -253,7 +253,6 @@ class RevPiPlcList(QtWidgets.QDialog, Ui_diag_connections): def on_tre_connections_currentItemChanged( self, current: QtWidgets.QTreeWidgetItem, previous: QtWidgets.QTreeWidgetItem): - self._edit_state() self._load_cbb_folder() if current and current.type() == NodeType.CON: @@ -281,6 +280,8 @@ class RevPiPlcList(QtWidgets.QDialog, Ui_diag_connections): self.__current_item = QtWidgets.QTreeWidgetItem() self.cbb_folder.setCurrentText(current.text(0) if current else "") + self._edit_state() + @QtCore.pyqtSlot() def on_btn_up_clicked(self): self._move_item(-1) @@ -329,6 +330,8 @@ class RevPiPlcList(QtWidgets.QDialog, Ui_diag_connections): elif item_to_remove and item_to_remove.type() == NodeType.CON: remove_item(item_to_remove) + self._edit_state() + @QtCore.pyqtSlot() def on_btn_add_clicked(self, settings_preset: RevPiSettings = None): """Create new element."""