src/eric7/Project/ProjectBaseBrowser.py

branch
server
changeset 10631
00f5aae565a3
parent 10571
d7cf5619662f
child 10633
dda7e43934dc
--- a/src/eric7/Project/ProjectBaseBrowser.py	Fri Mar 08 15:30:23 2024 +0100
+++ b/src/eric7/Project/ProjectBaseBrowser.py	Fri Mar 08 15:30:53 2024 +0100
@@ -269,7 +269,10 @@
         if self.backMenu is not None:
             self.backMenu.setEnabled(True)
 
-        if self.project.vcs is not None:
+        if (
+            self.project.vcs is not None
+            and not FileSystemUtilities.isRemoteFileName(self.project.getProjectPath())
+        ):
             self.vcsHelper = self.project.vcs.vcsGetProjectBrowserHelper(
                 self, self.project, self.isTranslationsBrowser
             )
@@ -280,6 +283,8 @@
                 self.dirMenu,
                 self.dirMultiMenu,
             )
+        else:
+            self.vcsHelper = None
 
     def _newProject(self):
         """
@@ -502,7 +507,7 @@
         if self.project.vcs is None:
             for act in self.menuActions:
                 act.setEnabled(True)
-        else:
+        elif self.vcsHelper is not None:
             self.vcsHelper.showContextMenu(menu, self.menuActions)
 
     def _showContextMenuMulti(self, menu):
@@ -519,7 +524,7 @@
         if self.project.vcs is None:
             for act in self.multiMenuActions:
                 act.setEnabled(True)
-        else:
+        elif self.vcsHelper is not None:
             self.vcsHelper.showContextMenuMulti(menu, self.multiMenuActions)
 
     def _showContextMenuDir(self, menu):
@@ -535,7 +540,7 @@
         if self.project.vcs is None:
             for act in self.dirMenuActions:
                 act.setEnabled(True)
-        else:
+        elif self.vcsHelper is not None:
             self.vcsHelper.showContextMenuDir(menu, self.dirMenuActions)
 
     def _showContextMenuDirMulti(self, menu):
@@ -551,7 +556,7 @@
         if self.project.vcs is None:
             for act in self.dirMultiMenuActions:
                 act.setEnabled(True)
-        else:
+        elif self.vcsHelper is not None:
             self.vcsHelper.showContextMenuDirMulti(menu, self.dirMultiMenuActions)
 
     def _showContextMenuBack(self, menu):  # noqa: U100

eric ide

mercurial