eric7/VCS/StatusWidget.py

branch
eric7
changeset 8906
dd71fc3619b7
parent 8881
54e42bc2437a
--- a/eric7/VCS/StatusWidget.py	Wed Jan 05 17:28:05 2022 +0100
+++ b/eric7/VCS/StatusWidget.py	Wed Jan 05 17:39:04 2022 +0100
@@ -433,8 +433,13 @@
         """
         Private slot to toggle the check marks.
         """
-        for row in range(self.__statusList.count()):
-            itm = self.__statusList.item(row)
+        itemList = (
+            self.__statusList.selectedItems()
+            if len(self.__statusList.selectedItems()) else
+            [self.__statusList.item(row)
+             for row in range(self.__statusList.count())]
+        )
+        for itm in itemList:
             if (
                 itm.flags() & Qt.ItemFlag.ItemIsUserCheckable ==
                 Qt.ItemFlag.ItemIsUserCheckable

eric ide

mercurial