electron app: add an option to disable smooth scrolling

This commit is contained in:
Adorian Doran
2025-09-06 19:00:45 +03:00
parent 5d8f789791
commit 97aa00e18b
6 changed files with 17 additions and 2 deletions

View File

@@ -1118,7 +1118,8 @@
"title": "Performance",
"enable-motion": "Enable transitions and animations",
"enable-shadows": "Enable shadows",
"enable-backdrop-effects": "Enable background effects for menus, popups and panels"
"enable-backdrop-effects": "Enable background effects for menus, popups and panels",
"enable-smooth-scroll": "Enable smooth scrolling"
},
"ai_llm": {
"not_started": "Not started",

View File

@@ -250,6 +250,7 @@ function Performance() {
const [ motionEnabled, setMotionEnabled ] = useTriliumOptionBool("motionEnabled");
const [ shadowsEnabled, setShadowsEnabled ] = useTriliumOptionBool("shadowsEnabled");
const [ backdropEffectsEnabled, setBackdropEffectsEnabled ] = useTriliumOptionBool("backdropEffectsEnabled");
const [ smoothScrollEnabled, setSmoothScrollEnabled ] = useTriliumOptionBool("smoothScrollEnabled");
return <OptionsSection title={t("ui-performance.title")}>
<FormCheckbox
@@ -266,6 +267,11 @@ function Performance() {
label={t("ui-performance.enable-backdrop-effects")}
currentValue={backdropEffectsEnabled} onChange={setBackdropEffectsEnabled}
/>
<FormCheckbox
label={t("ui-performance.enable-smooth-scroll")}
currentValue={smoothScrollEnabled} onChange={setSmoothScrollEnabled}
/>
</OptionsSection>
}