chore: rename tray icon state key and drop dead branch

This commit is contained in:
zjdndjf
2026-07-01 05:36:31 +08:00
parent 7a3e3cd46f
commit f030a7c003
9 changed files with 16 additions and 15 deletions

View File

@@ -681,7 +681,7 @@ function getCustomTrayIconKey(status: TrayIconStatus): CustomTrayIconKey {
return 'tun'
case 'white':
default:
return 'common'
return 'off'
}
}
@@ -695,7 +695,7 @@ function getCustomTrayIconForStatus(
if (customTrayIcons[iconKey]) return customTrayIcons[iconKey]
if (status === 'red') {
return customTrayIcons.tun || customTrayIcons.sysProxy || customTrayIcon
return customTrayIcons.sysProxy || customTrayIcon
}
return customTrayIcon

View File

@@ -98,7 +98,13 @@ const App: React.FC = () => {
const currentSiderCard = getSiderCardByPath(location.pathname)
if (!currentSiderCard || currentSiderCard === lastSelectedSiderCard) return
patchAppConfig({ lastSelectedSiderCard: currentSiderCard })
}, [hasAppConfig, rememberSelectedSiderCard, lastSelectedSiderCard, location.pathname, patchAppConfig])
}, [
hasAppConfig,
rememberSelectedSiderCard,
lastSelectedSiderCard,
location.pathname,
patchAppConfig
])
useEffect(() => {
siderWidthValueRef.current = siderWidthValue

View File

@@ -49,7 +49,7 @@ import TrayIconCropModal from './tray-icon-crop-modal'
const rasterTrayIconPattern = /\.(png|jpe?g|webp)$/i
const macTrayIconPattern = /\.(ico|icns)$/i
type TrayIconCropTarget = 'custom' | keyof ICustomTrayIcons
const customTrayIconStateKeys: (keyof ICustomTrayIcons)[] = ['common', 'sysProxy', 'tun']
const customTrayIconStateKeys: (keyof ICustomTrayIcons)[] = ['off', 'sysProxy', 'tun']
const GeneralConfig: React.FC = () => {
const { t, i18n } = useTranslation()

View File

@@ -104,9 +104,8 @@
"settings.customTrayIconSelect": "Select Tray Icon",
"settings.cropTrayIcon": "Crop Tray Icon",
"settings.customTrayIconBase64": "Cropped icon stored",
"settings.customTrayIconFallback": "Fallback",
"settings.customTrayIconStates": "State Icons",
"settings.customTrayIcon.common": "Off",
"settings.customTrayIcon.off": "Off",
"settings.customTrayIcon.sysProxy": "System Proxy",
"settings.customTrayIcon.tun": "TUN",
"settings.selectTrayIcon": "Select Icon",

View File

@@ -99,9 +99,8 @@
"settings.customTrayIconSelect": "انتخاب آیکون تری",
"settings.cropTrayIcon": "برش آیکون تری",
"settings.customTrayIconBase64": "آیکون برش‌خورده ذخیره شد",
"settings.customTrayIconFallback": "جایگزین",
"settings.customTrayIconStates": "آیکون‌های وضعیت",
"settings.customTrayIcon.common": "خاموش",
"settings.customTrayIcon.off": "خاموش",
"settings.customTrayIcon.sysProxy": "پراکسی سیستم",
"settings.customTrayIcon.tun": "TUN",
"settings.selectTrayIcon": "انتخاب آیکون",

View File

@@ -101,9 +101,8 @@
"settings.customTrayIconSelect": "Выбрать значок трея",
"settings.cropTrayIcon": "Обрезать значок трея",
"settings.customTrayIconBase64": "Обрезанный значок сохранен",
"settings.customTrayIconFallback": "Запасной",
"settings.customTrayIconStates": "Значки состояний",
"settings.customTrayIcon.common": "Выключено",
"settings.customTrayIcon.off": "Выключено",
"settings.customTrayIcon.sysProxy": "Системный прокси",
"settings.customTrayIcon.tun": "TUN",
"settings.selectTrayIcon": "Выбрать значок",

View File

@@ -104,9 +104,8 @@
"settings.customTrayIconSelect": "选择托盘图标",
"settings.cropTrayIcon": "裁剪托盘图标",
"settings.customTrayIconBase64": "已储存裁剪图标",
"settings.customTrayIconFallback": "备用",
"settings.customTrayIconStates": "状态图标",
"settings.customTrayIcon.common": "关闭",
"settings.customTrayIcon.off": "关闭",
"settings.customTrayIcon.sysProxy": "系统代理",
"settings.customTrayIcon.tun": "TUN",
"settings.selectTrayIcon": "选择图标",

View File

@@ -104,9 +104,8 @@
"settings.customTrayIconSelect": "選擇托盤圖標",
"settings.cropTrayIcon": "裁剪托盤圖標",
"settings.customTrayIconBase64": "已儲存裁剪圖標",
"settings.customTrayIconFallback": "備用",
"settings.customTrayIconStates": "狀態圖標",
"settings.customTrayIcon.common": "關閉",
"settings.customTrayIcon.off": "關閉",
"settings.customTrayIcon.sysProxy": "系統代理",
"settings.customTrayIcon.tun": "TUN",
"settings.selectTrayIcon": "選擇圖標",

View File

@@ -259,7 +259,7 @@ interface INetworkLatencyTarget {
}
interface ICustomTrayIcons {
common?: string
off?: string
sysProxy?: string
tun?: string
}