From 088008165dea3f6d065d04a6c0b63d63571d7079 Mon Sep 17 00:00:00 2001 From: edenbun Date: Sat, 29 Aug 2020 15:03:31 +0100 Subject: [PATCH] Add setting to adjust background brightness --- src/components/modals/Settings.jsx | 14 ++++++++++++++ src/components/widgets/Background.jsx | 27 ++++++++++++++++++++++----- src/modules/defaultSettings.json | 4 ++++ src/modules/settingsFunctions.js | 3 ++- src/translations/en.json | 1 + 5 files changed, 43 insertions(+), 6 deletions(-) diff --git a/src/components/modals/Settings.jsx b/src/components/modals/Settings.jsx index f9c889ad..feef33e4 100644 --- a/src/components/modals/Settings.jsx +++ b/src/components/modals/Settings.jsx @@ -19,6 +19,11 @@ export default class Settings extends React.PureComponent { document.getElementById('blurRange').value = 0; document.getElementById('blurAmount').innerText = '0'; break; + case 'brightness': + localStorage.setItem('brightness', 100); + document.getElementById('brightnessRange').value = 100; + document.getElementById('brightnessAmount').innerText = '100'; + break; case 'customSearchEngine': document.getElementById('searchEngine').value = 'DuckDuckGo'; break; default: console.log('[ERROR] resetItem requires a key!'); } @@ -41,6 +46,11 @@ export default class Settings extends React.PureComponent { document.getElementById('blurRange').value = value; } + if (key === 'brightness') { + document.getElementById('brightnessAmount').innerText = value; + document.getElementById('brightnessRange').value = value; + } + const tag = document.getElementById(`${key}Status`); if (tag) { @@ -182,6 +192,10 @@ export default class Settings extends React.PureComponent {

{this.props.language.background.blur} (%) this.resetItem('blur')}>{this.props.language.reset}

document.getElementById('blurAmount').innerText = document.getElementById('blurRange').value} /> +