diff options
| author | Nihaal Sangha <nihaal.git@gmail.com> | 2026-09-25 21:32:11 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-09-25 16:32:11 -0400 |
| commit | 84288115c8db0abe40061df0612567ab4ac81967 (patch) | |
| tree | 216215d9aa6f709e329cd5033ea1c9fedbbf9110 /frontend/src/components/settings/pages/general | |
| parent | b73a094ae148ca39de5a349432f45f1bf29c0131 (diff) | |
| download | decky-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.tsx | 13 |
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> |
