From 78e23a1e8b96af50fba1a507e586711e946b675d Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Wed, 30 Dec 2020 10:40:28 -0800 Subject: [PATCH] Set QT_MAC_WANTS_LAYER env variable to work in Big Sur --- dangerzone/gui.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dangerzone/gui.py b/dangerzone/gui.py index 69ffc0d..0b2755d 100644 --- a/dangerzone/gui.py +++ b/dangerzone/gui.py @@ -43,6 +43,10 @@ class Application(QtWidgets.QApplication): @click.option("--custom-container") # Use this container instead of flmcode/dangerzone @click.argument("filename", required=False) def gui_main(custom_container, filename): + # Required for macOS Big Sur: https://stackoverflow.com/a/64878899 + if platform.system() == "Darwin": + os.environ["QT_MAC_WANTS_LAYER"] = "1" + # Create the Qt app app = Application() app.setQuitOnLastWindowClosed(False)