From e564054dd2724c7921e27ab2dc5daee3fa856435 Mon Sep 17 00:00:00 2001 From: ToniCipriani Date: Sat, 9 May 2020 23:30:47 -0400 Subject: [PATCH] Add Dark Mode Toggle in Chrome Add-On --- packages/addons/browser/chrome/changelog.txt | 3 +++ packages/addons/browser/chrome/package.mk | 2 +- packages/addons/browser/chrome/source/bin/chrome-start | 6 ++++++ packages/addons/browser/chrome/source/default.py | 1 + .../chrome/source/resources/language/English/strings.po | 4 ++++ .../addons/browser/chrome/source/resources/settings.xml | 1 + packages/addons/browser/chrome/source/settings-default.xml | 1 + 7 files changed, 17 insertions(+), 1 deletion(-) diff --git a/packages/addons/browser/chrome/changelog.txt b/packages/addons/browser/chrome/changelog.txt index 032b906e0e..99b8819c58 100644 --- a/packages/addons/browser/chrome/changelog.txt +++ b/packages/addons/browser/chrome/changelog.txt @@ -1,3 +1,6 @@ +103 +- add flag for dark mode + 102 - support for latest Chrome diff --git a/packages/addons/browser/chrome/package.mk b/packages/addons/browser/chrome/package.mk index 86032cffbb..9e103b9098 100644 --- a/packages/addons/browser/chrome/package.mk +++ b/packages/addons/browser/chrome/package.mk @@ -3,7 +3,7 @@ PKG_NAME="chrome" PKG_VERSION="1.0" -PKG_REV="102" +PKG_REV="103" PKG_ARCH="x86_64" PKG_LICENSE="Custom" PKG_SITE="http://www.google.com/chrome" diff --git a/packages/addons/browser/chrome/source/bin/chrome-start b/packages/addons/browser/chrome/source/bin/chrome-start index 093e5a8332..14612c274e 100644 --- a/packages/addons/browser/chrome/source/bin/chrome-start +++ b/packages/addons/browser/chrome/source/bin/chrome-start @@ -77,6 +77,12 @@ if [ ! -z $ALSA_DEVICE ]; then chrome_OPTS="$chrome_OPTS --alsa-output-device=$ALSA_DEVICE" fi +# dark mode +if [ "$DARK_MODE" == "true" ] +then + chrome_OPTS="$chrome_OPTS --force-dark-mode" +fi + # HACK!!! to get sound at Chrome stop pulseaudio systemctl stop pulseaudio diff --git a/packages/addons/browser/chrome/source/default.py b/packages/addons/browser/chrome/source/default.py index bb4c62f3ad..67a9607524 100644 --- a/packages/addons/browser/chrome/source/default.py +++ b/packages/addons/browser/chrome/source/default.py @@ -35,6 +35,7 @@ def startchrome(args): new_env['VAAPI_MODE'] = __addon__.getSetting('VAAPI_MODE') new_env['WINDOW_MODE'] = __addon__.getSetting('WINDOW_MODE') new_env['RASTER_MODE'] = __addon__.getSetting('RASTER_MODE') + new_env['DARK_MODE'] = __addon__.getSetting('DARK_MODE') new_env['ALSA_DEVICE'] = '' if __addon__.getSetting('USE_CUST_AUDIODEVICE') == 'true': diff --git a/packages/addons/browser/chrome/source/resources/language/English/strings.po b/packages/addons/browser/chrome/source/resources/language/English/strings.po index c112a7613c..4c26b2b14e 100644 --- a/packages/addons/browser/chrome/source/resources/language/English/strings.po +++ b/packages/addons/browser/chrome/source/resources/language/English/strings.po @@ -44,3 +44,7 @@ msgstr "" msgctxt "#30009" msgid "Hide Cursor" msgstr "" + +msgctxt "#30010" +msgid "Dark Mode" +msgstr "" diff --git a/packages/addons/browser/chrome/source/resources/settings.xml b/packages/addons/browser/chrome/source/resources/settings.xml index d7fa58d4cf..ca2e02c5ce 100644 --- a/packages/addons/browser/chrome/source/resources/settings.xml +++ b/packages/addons/browser/chrome/source/resources/settings.xml @@ -11,5 +11,6 @@ + diff --git a/packages/addons/browser/chrome/source/settings-default.xml b/packages/addons/browser/chrome/source/settings-default.xml index 4eace1aefb..6b013a482a 100644 --- a/packages/addons/browser/chrome/source/settings-default.xml +++ b/packages/addons/browser/chrome/source/settings-default.xml @@ -7,4 +7,5 @@ false intel maximized + false