diff options
author | Samuel Newman <mozzius@protonmail.com> | 2024-11-27 14:41:18 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-27 14:41:18 +0000 |
commit | 6a29296ae0a1207a54323cc20fad1acdec8cba03 (patch) | |
tree | ccfbbe623158ebf57f1d45ccba684a4ca2c12402 /src/screens/Settings/AppearanceSettings.tsx | |
parent | c7d57b63744db040e6790625de7029afdd7387eb (diff) | |
download | voidsky-6a29296ae0a1207a54323cc20fad1acdec8cba03.tar.zst |
[Subs] Custom app icons (#6758)
* custom icons * rm default * clouds.jpg * use cross-platform fork * minor fixes for android * update dynamic icon lib * gate app icon settings behind discover debug dids * rename clouds * Bop it * Update default ios icon as well * Remove old icon * Update logo placement * update to latest expo-dynamic-app-icon * fix android icon sizes --------- Co-authored-by: Eric Bailey <git@esb.lol>
Diffstat (limited to 'src/screens/Settings/AppearanceSettings.tsx')
-rw-r--r-- | src/screens/Settings/AppearanceSettings.tsx | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/src/screens/Settings/AppearanceSettings.tsx b/src/screens/Settings/AppearanceSettings.tsx index d0beb7d50..662b3093f 100644 --- a/src/screens/Settings/AppearanceSettings.tsx +++ b/src/screens/Settings/AppearanceSettings.tsx @@ -5,11 +5,14 @@ import Animated, { LayoutAnimationConfig, LinearTransition, } from 'react-native-reanimated' -import {msg} from '@lingui/macro' +import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {DISCOVER_DEBUG_DIDS} from '#/lib/constants' import {CommonNavigatorParams, NativeStackScreenProps} from '#/lib/routes/types' +import {useSession} from '#/state/session' import {useSetThemePrefs, useThemePrefs} from '#/state/shell' +import {Logo} from '#/view/icons/Logo' import {atoms as a, native, useAlf, useTheme} from '#/alf' import * as ToggleButton from '#/components/forms/ToggleButton' import {Props as SVGIconProps} from '#/components/icons/common' @@ -70,6 +73,8 @@ export function AppearanceSettingsScreen({}: Props) { [fonts], ) + const {currentAccount} = useSession() + return ( <LayoutAnimationConfig skipExiting skipEntering> <Layout.Screen testID="preferencesThreadsScreen"> @@ -121,6 +126,8 @@ export function AppearanceSettingsScreen({}: Props) { )} <Animated.View layout={native(LinearTransition)}> + <SettingsList.Divider /> + <AppearanceToggleButtonGroup title={_(msg`Font`)} description={_( @@ -161,6 +168,21 @@ export function AppearanceSettingsScreen({}: Props) { values={[fonts.scale]} onChange={onChangeFontScale} /> + + {DISCOVER_DEBUG_DIDS[currentAccount?.did ?? ''] && ( + <> + <SettingsList.Divider /> + + <SettingsList.LinkItem + to="/settings/app-icon" + label={_(msg`App Icon`)}> + <SettingsList.ItemIcon icon={Logo} /> + <SettingsList.ItemText> + <Trans>App Icon</Trans> + </SettingsList.ItemText> + </SettingsList.LinkItem> + </> + )} </Animated.View> </SettingsList.Container> </Layout.Content> |