From 67c879ab108df83418a1d323cf2b371e839b1528 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois?= Date: Sat, 18 Apr 2026 14:55:18 +0200 Subject: [PATCH] Fix checkboxes reappearing when setting a breakpoint with show_checkboxes OFF itemChanged fires for any data change (including icon updates in the pause column), causing on_testChecked to inadvertently restore CheckStateRole via synchronizeEnabledState. Guard against non-checkbox column changes. Co-Authored-By: Claude Sonnet 4.6 --- src/testium/main_win/testium_win.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/testium/main_win/testium_win.py b/src/testium/main_win/testium_win.py index f2af3cb..d2168b5 100755 --- a/src/testium/main_win/testium_win.py +++ b/src/testium/main_win/testium_win.py @@ -553,6 +553,8 @@ class MainWindow(QMainWindow, Ui_MainWindow): self.reconnect_signals() def on_testChecked(self, item, index): + if index != self.treeTests.cols['name']['index']: + return self.checkSelect.setCheckState(Qt.PartiallyChecked) self.disconnect_signals() try: