client/settings/disable motion: add an option to allow transitions and animations to be disabled

This commit is contained in:
Adorian Doran
2025-08-22 20:32:08 +03:00
parent 4c8da70ef3
commit 03681d23c5
6 changed files with 20 additions and 1 deletions

View File

@@ -88,6 +88,7 @@ export default function AppearanceSettings() {
<ApplicationTheme />
{overrideThemeFonts === "true" && <Fonts />}
{isElectron() && <ElectronIntegration /> }
<Performance />
<MaxContentWidth />
<RelatedSettings items={[
{
@@ -245,6 +246,20 @@ function ElectronIntegration() {
)
}
function Performance() {
const [ motionEnabled, setMotionEnabled ] = useTriliumOptionBool("motionEnabled", true);
return <OptionsSection title="Performance">
<FormGroup name="motion-enabled">
<FormCheckbox
label={"Use transitions and animations"}
currentValue={motionEnabled} onChange={setMotionEnabled}
/>
</FormGroup>
</OptionsSection>
}
function MaxContentWidth() {
const [ maxContentWidth, setMaxContentWidth ] = useTriliumOption("maxContentWidth");