--- 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