From c630c41236c57dc7f00c2c34f3950be7bdc38e63 Mon Sep 17 00:00:00 2001 From: The Tumultuous Unicorn Of Darkness Date: Wed, 5 Apr 2023 19:49:08 +0200 Subject: [PATCH] Use color-scheme instead of gtk-theme to check for light/dark theme Fix #48 --- linuxdeploy-plugin-gtk.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/linuxdeploy-plugin-gtk.sh b/linuxdeploy-plugin-gtk.sh index 612f902..106ea3f 100755 --- a/linuxdeploy-plugin-gtk.sh +++ b/linuxdeploy-plugin-gtk.sh @@ -208,7 +208,11 @@ mkdir -p "$HOOKSDIR" cat > "$HOOKFILE" <<\EOF #! /usr/bin/env bash -gsettings get org.gnome.desktop.interface gtk-theme 2> /dev/null | grep -qi "dark" && GTK_THEME_VARIANT="dark" || GTK_THEME_VARIANT="light" +case "$(gsettings get org.gnome.desktop.interface color-scheme 2> /dev/null)" in + "'prefer-dark'") GTK_THEME_VARIANT="dark";; + "'prefer-light'") GTK_THEME_VARIANT="light";; + *) GTK_THEME_VARIANT="light";; +esac APPIMAGE_GTK_THEME="${APPIMAGE_GTK_THEME:-"Adwaita:$GTK_THEME_VARIANT"}" # Allow user to override theme (discouraged) export APPDIR="${APPDIR:-"$(dirname "$(realpath "$0")")"}" # Workaround to run extracted AppImage