summaryrefslogtreecommitdiff
path: root/frontend/src/components/settings/pages/general
diff options
context:
space:
mode:
authorNihaal Sangha <nihaal.git@gmail.com>2026-09-25 21:32:11 +0100
committerGitHub <noreply@github.com>2026-09-25 16:32:11 -0400
commit84288115c8db0abe40061df0612567ab4ac81967 (patch)
tree216215d9aa6f709e329cd5033ea1c9fedbbf9110 /frontend/src/components/settings/pages/general
parentb73a094ae148ca39de5a349432f45f1bf29c0131 (diff)
downloaddecky-loader-84288115c8db0abe40061df0612567ab4ac81967.tar.gz
decky-loader-84288115c8db0abe40061df0612567ab4ac81967.zip
Add sort plugins setting (#859)
Diffstat (limited to 'frontend/src/components/settings/pages/general')
-rw-r--r--frontend/src/components/settings/pages/general/index.tsx13
1 files changed, 12 insertions, 1 deletions
diff --git a/frontend/src/components/settings/pages/general/index.tsx b/frontend/src/components/settings/pages/general/index.tsx
index 84ad88f1..9bd5616d 100644
--- a/frontend/src/components/settings/pages/general/index.tsx
+++ b/frontend/src/components/settings/pages/general/index.tsx
@@ -1,6 +1,7 @@
import { DialogBody, DialogControlsSection, DialogControlsSectionHeader, Field, Toggle } from '@decky/ui';
import { useTranslation } from 'react-i18next';
+import { useSetting } from '../../../../utils/hooks/useSetting';
import { useDeckyState } from '../../../DeckyState';
import BranchSelect from './BranchSelect';
import NotificationSettings from './NotificationSettings';
@@ -14,7 +15,8 @@ export default function GeneralSettings({
isDeveloper: boolean;
setIsDeveloper: (val: boolean) => void;
}) {
- const { versionInfo } = useDeckyState();
+ const { versionInfo, sortPlugins, setSortPlugins } = useDeckyState();
+ const [_, setSortPluginsSetting] = useSetting<boolean>('sortPlugins', false);
const { t } = useTranslation();
return (
@@ -42,6 +44,15 @@ export default function GeneralSettings({
}}
/>
</Field>
+ <Field label={t('SettingsGeneralIndex.sort_plugins.label')}>
+ <Toggle
+ value={sortPlugins}
+ onChange={(toggleValue) => {
+ setSortPlugins(toggleValue);
+ setSortPluginsSetting(toggleValue);
+ }}
+ />
+ </Field>
</DialogControlsSection>
<DialogControlsSection>
<DialogControlsSectionHeader>{t('SettingsGeneralIndex.about.header')}</DialogControlsSectionHeader>