src/eric7/QScintilla/Shell.py

branch
server
changeset 10651
280a53840aa3
parent 10633
dda7e43934dc
parent 10649
a608175336f4
child 10680
306373ccf8fd
diff -r 24d9e6ff8111 -r 280a53840aa3 src/eric7/QScintilla/Shell.py
--- a/src/eric7/QScintilla/Shell.py	Sun Mar 10 16:39:54 2024 +0100
+++ b/src/eric7/QScintilla/Shell.py	Tue Mar 26 10:55:04 2024 +0100
@@ -2158,9 +2158,19 @@
         """
         Public slot to handle the 'restart' context menu entry.
         """
+        venvName = (
+            self.dbs.getProjectEnvironmentString()
+            if (
+                self.__project.isOpen()
+                and self.__currentVenv == self.__project.getProjectVenv(
+                    resolveDebugger=False
+                )
+            )
+            else self.__currentVenv
+        )
         self.dbs.startClient(
             False,
-            venvName=self.__currentVenv,
+            venvName=venvName,
             workingDir=self.__currentWorkingDirectory,
         )
 

eric ide

mercurial