src/eric7/ViewManager/ViewManager.py

branch
server
changeset 10585
83e5a9a64543
parent 10561
be23a662d709
child 10587
670f234271d8
--- a/src/eric7/ViewManager/ViewManager.py	Sun Feb 18 12:23:14 2024 +0100
+++ b/src/eric7/ViewManager/ViewManager.py	Sun Feb 18 17:31:14 2024 +0100
@@ -8177,11 +8177,13 @@
         # if we have an active source, return its path
         if self.activeWindow() is not None:
             fn = self.activeWindow().getFileName()
-            if (
-                (forRemote and FileSystemUtilities.isRemoteFileName(fn))
-                or (not forRemote and FileSystemUtilities.isPlainFileName(fn))
-            ):
-                return os.path.dirname(self.activeWindow().getFileName())
+            if forRemote and FileSystemUtilities.isRemoteFileName(fn):
+                return (
+                    ericApp().getObject("EricServer").getServiceInterface("FileSystem")
+                    .dirname(fn)
+                )
+            if not forRemote and FileSystemUtilities.isPlainFileName(fn):
+                return os.path.dirname(fn)
 
         # check, if there is an active project and return its path
         if ericApp().getObject("Project").isOpen():

eric ide

mercurial