diff options
Diffstat (limited to 'src/services/style_setter/style_setter.js')
| -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') } |
