From eed05f1380fd60f9564558c82f142c317ef670f5 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Fri, 21 Jun 2024 22:46:01 +0300 Subject: forced roundness tweak config --- src/services/style_setter/style_setter.js | 51 +++++++++++++++++++++++-------- 1 file changed, 38 insertions(+), 13 deletions(-) (limited to 'src/services') 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') } -- cgit v1.2.3-70-g09d2