File 0001-Make-darkdetect-optional.patch of Package flatcam
From 778156a38d9404decd704ec685c0225b36173de0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens@rwth-aachen.de>
Date: Thu, 13 Jun 2024 02:54:43 +0200
Subject: [PATCH] Make darkdetect optional
---
appGUI/MainGUI.py | 2 --
appMain.py | 7 +++++--
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/appGUI/MainGUI.py b/appGUI/MainGUI.py
index 8c6c69a..325a281 100644
--- a/appGUI/MainGUI.py
+++ b/appGUI/MainGUI.py
@@ -41,8 +41,6 @@ import gettext
import appTranslation as fcTranslate
import builtins
-import darkdetect
-
fcTranslate.apply_language('strings')
if '_' not in builtins.__dict__:
_ = gettext.gettext
diff --git a/appMain.py b/appMain.py
index 3d8942d..31b3447 100644
--- a/appMain.py
+++ b/appMain.py
@@ -121,7 +121,10 @@ import gettext
import appTranslation as fcTranslate
import builtins
-import darkdetect
+try:
+ import darkdetect
+except:
+ darkdetect = None
fcTranslate.apply_language('strings')
if '_' not in builtins.__dict__:
@@ -608,7 +611,7 @@ class App(QtCore.QObject):
# self.preferencesUiManager.show_preferences_gui()
# Set global_theme based on appearance
- if self.options["global_appearance"] == 'auto':
+ if darkdetect and self.options["global_appearance"] == 'auto':
if darkdetect.isDark():
theme = 'dark'
else:
--
2.45.0