]> git.lizzy.rs Git - torbrowser-launcher.git/blobdiff - torbrowser_launcher/__init__.py
Merge pull request #396 from intrigeri/apparmor-drop-plugin-container-profile
[torbrowser-launcher.git] / torbrowser_launcher / __init__.py
index 0f99d05f570c3993d59f68174ffdd97d797ed450..ce542a472181b49327839122218d7f4aaba566e9 100644 (file)
@@ -29,6 +29,7 @@ OTHER DEALINGS IN THE SOFTWARE.
 import os
 import sys
 import argparse
+import signal
 
 from PyQt5 import QtCore, QtWidgets
 
@@ -69,15 +70,30 @@ def main():
     common = Common(tor_browser_launcher_version)
     app = Application()
 
+    # Open the window
+    gui = None
+
     if settings:
         # Settings mode
         gui = Settings(common, app)
-
     else:
         # Launcher mode
         gui = Launcher(common, app, url_list)
 
+    # Center the window
+    desktop = app.desktop()
+    window_size = gui.size()
+    gui.move(
+        (desktop.width() - window_size.width()) / 2,
+        (desktop.height() - window_size.height()) / 2
+    )
+    gui.show()
+
+    # Allow ctrl-c to work
+    signal.signal(signal.SIGINT, signal.SIG_DFL)
+
     sys.exit(app.exec_())
 
+
 if __name__ == "__main__":
     main()