*** eric7

Thu, 05 Sep 2024 16:47:03 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 05 Sep 2024 16:47:03 +0200
branch
eric7
changeset 10915
80828634d6b0
parent 10914
f8506ac41ba7
child 10916
5445732f693f

***

src/eric7/Project/ProjectBrowserModel.py file | annotate | diff | comparison | revisions
--- a/src/eric7/Project/ProjectBrowserModel.py	Thu Sep 05 16:11:33 2024 +0200
+++ b/src/eric7/Project/ProjectBrowserModel.py	Thu Sep 05 16:47:03 2024 +0200
@@ -964,8 +964,11 @@
             parentItem.removeChild(childItem)
             self.endRemoveRows()
 
-        if isinstance(parentItem, ProjectBrowserSimpleDirectoryItem):
-            # unmanaged directory
+        if (
+            isinstance(parentItem, ProjectBrowserSimpleDirectoryItem)
+            and parentItem.childCount() == 0
+        ):
+            # unmanaged directory is empty; remove it
             self.removeItem(os.path.dirname(name))
 
     def repopulateItem(self, name):

eric ide

mercurial