summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/networking/browsers/qutebrowser/fix-restart.patch
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/networking/browsers/qutebrowser/fix-restart.patch')
-rw-r--r--pkgs/applications/networking/browsers/qutebrowser/fix-restart.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/applications/networking/browsers/qutebrowser/fix-restart.patch b/pkgs/applications/networking/browsers/qutebrowser/fix-restart.patch
new file mode 100644
index 000000000000..56f6bcebf280
--- /dev/null
+++ b/pkgs/applications/networking/browsers/qutebrowser/fix-restart.patch
@@ -0,0 +1,29 @@
+diff --git a/qutebrowser/app.py b/qutebrowser/app.py
+index 2b6896b76..ee05f379d 100644
+--- a/qutebrowser/app.py
++++ b/qutebrowser/app.py
+@@ -555,22 +555,8 @@ class Quitter:
+ args: The commandline as a list of strings.
+ cwd: The current working directory as a string.
+ """
+- if os.path.basename(sys.argv[0]) == 'qutebrowser':
+- # Launched via launcher script
+- args = [sys.argv[0]]
+- cwd = None
+- elif hasattr(sys, 'frozen'):
+- args = [sys.executable]
+- cwd = os.path.abspath(os.path.dirname(sys.executable))
+- else:
+- args = [sys.executable, '-m', 'qutebrowser']
+- cwd = os.path.join(
+- os.path.abspath(os.path.dirname(qutebrowser.__file__)), '..')
+- if not os.path.isdir(cwd):
+- # Probably running from a python egg. Let's fallback to
+- # cwd=None and see if that works out.
+- # See https://github.com/qutebrowser/qutebrowser/issues/323
+- cwd = None
++ args = ['@qutebrowser@']
++ cwd = None
+
+ # Add all open pages so they get reopened.
+ page_args = []