--- a/eric7/VCS/StatusWidget.py Wed Oct 06 18:39:50 2021 +0200 +++ b/eric7/VCS/StatusWidget.py Wed Oct 06 18:53:50 2021 +0200 @@ -198,6 +198,8 @@ else: self.__projectClosed() + self.__addedItemsText = [] + self.__project.projectOpened.connect(self.__projectOpened) self.__project.projectClosed.connect(self.__projectClosed) self.__project.projectPropertiesChanged.connect( @@ -408,7 +410,11 @@ if status in "AMOR": itm.setFlags( itm.flags() | Qt.ItemFlag.ItemIsUserCheckable) - if name in checkedEntries or name not in knownEntries: + if ( + name in checkedEntries or + name not in knownEntries or + name in self.__addedItemsText + ): itm.setCheckState(Qt.CheckState.Checked) else: itm.setCheckState(Qt.CheckState.Unchecked) @@ -532,6 +538,12 @@ """ available/selected.""")) return + self.__addedItemsText = [ + itm.text() for itm in self.__getUnversionedItems() + ] if allItems else [ + itm.text() for itm in self.__getSelectedUnversionedItems() + ] + vcs = self.__project.getVcs() vcs and vcs.vcsAdd(names) self.__reload()