diff options
| author | Henry Jameson <me@hjkos.com> | 2024-06-21 22:46:01 +0300 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2024-06-21 22:46:01 +0300 |
| commit | eed05f1380fd60f9564558c82f142c317ef670f5 (patch) | |
| tree | 346e47fa9a1bca91f3d2f14e0e57253bd9264ebe /src/services/style_setter | |
| parent | eca8da6593f693052ed68fd86754f40c383cf94f (diff) | |
forced roundness tweak config
Diffstat (limited to 'src/services/style_setter')
| -rw-r--r-- | src/services/style_setter/style_setter.js | 51 |
1 files changed, 38 insertions, 13 deletions
diff --git a/src/services/style_setter/style_setter.js b/src/services/style_setter/style_setter.js index d516d0d1..ee0f8607 100644 --- a/src/services/style_setter/style_setter.js +++ b/src/services/style_setter/style_setter.js @@ -153,22 +153,41 @@ const extractStyleConfig = ({ contentColumnWidth, notifsColumnWidth, emojiReactionsScale, - roundnessOverride, emojiSize, navbarSize, panelHeaderSize, - textSize -}) => ({ - sidebarColumnWidth, - contentColumnWidth, - notifsColumnWidth, - emojiReactionsScale, - roundnessOverride, - emojiSize, - navbarSize, - panelHeaderSize, - textSize -}) + textSize, + forcedRoundness +}) => { + const result = { + sidebarColumnWidth, + contentColumnWidth, + notifsColumnWidth, + emojiReactionsScale, + emojiSize, + navbarSize, + panelHeaderSize, + textSize + } + + console.log(forcedRoundness) + switch (forcedRoundness) { + case 'disable': + break + case '0': + result.forcedRoundness = '0' + break + case '1': + result.forcedRoundness = '1px' + break + case '2': + result.forcedRoundness = '0.4rem' + break + default: + } + + return result +} const defaultStyleConfig = extractStyleConfig(defaultState) @@ -197,6 +216,12 @@ export const applyConfig = (input) => { styleSheet.toString() styleSheet.insertRule(`:root { ${rules} }`, 'index-max') + if (Object.prototype.hasOwnProperty.call(config, 'forcedRoundness')) { + styleSheet.insertRule(` * { + --roundness: var(--forcedRoundness) !important; + }`, 'index-max') + } + body.classList.remove('hidden') } |
