diff --git a/src/renderer/src/hooks/useAppInit.ts b/src/renderer/src/hooks/useAppInit.ts
index 531582708d..16bffd1930 100644
--- a/src/renderer/src/hooks/useAppInit.ts
+++ b/src/renderer/src/hooks/useAppInit.ts
@@ -19,7 +19,7 @@ import useUpdateHandler from './useUpdateHandler'
export function useAppInit() {
const dispatch = useAppDispatch()
- const { proxyUrl, language, windowStyle, autoCheckUpdate, proxyMode, customCss, enableDataCollection } = useSettings()
+ const { proxyUrl, language, autoCheckUpdate, proxyMode, customCss, enableDataCollection } = useSettings()
const { minappShow } = useRuntime()
const { setDefaultModel, setTopicNamingModel, setTranslateModel } = useDefaultModel()
const avatar = useLiveQuery(() => db.settings.get('image://avatar'))
@@ -63,16 +63,15 @@ export function useAppInit() {
}, [language])
useEffect(() => {
- const transparentWindow = windowStyle === 'transparent' && isMac && !minappShow
+ const transparentWindow = isMac && !minappShow
if (minappShow) {
- window.root.style.background =
- windowStyle === 'transparent' && isMac ? 'var(--color-background)' : 'var(--navbar-background)'
+ window.root.style.background = isMac ? 'var(--color-background)' : 'var(--navbar-background)'
return
}
window.root.style.background = transparentWindow ? 'var(--navbar-background-mac)' : 'var(--navbar-background)'
- }, [windowStyle, minappShow, theme])
+ }, [minappShow, theme])
useEffect(() => {
if (isLocalAi) {
diff --git a/src/renderer/src/hooks/useNavBackgroundColor.ts b/src/renderer/src/hooks/useNavBackgroundColor.ts
index 6c2e94ead3..201e182def 100644
--- a/src/renderer/src/hooks/useNavBackgroundColor.ts
+++ b/src/renderer/src/hooks/useNavBackgroundColor.ts
@@ -1,13 +1,7 @@
import { isMac } from '@renderer/config/constant'
-import { useSettings } from './useSettings'
-
function useNavBackgroundColor() {
- const { windowStyle } = useSettings()
-
- const macTransparentWindow = isMac && windowStyle === 'transparent'
-
- if (macTransparentWindow) {
+ if (isMac) {
return 'transparent'
}
diff --git a/src/renderer/src/hooks/useSettings.ts b/src/renderer/src/hooks/useSettings.ts
index d5ed74541c..9b41888398 100644
--- a/src/renderer/src/hooks/useSettings.ts
+++ b/src/renderer/src/hooks/useSettings.ts
@@ -15,8 +15,7 @@ import {
SettingsState,
setTopicPosition,
setTray as _setTray,
- setTrayOnClose,
- setWindowStyle
+ setTrayOnClose
} from '@renderer/store/settings'
import { SidebarIcon, ThemeMode, TranslateLanguageVarious } from '@renderer/types'
import { FeedUrl } from '@shared/config/constant'
@@ -67,9 +66,6 @@ export function useSettings() {
setTheme(theme: ThemeMode) {
dispatch(setTheme(theme))
},
- setWindowStyle(windowStyle: 'transparent' | 'opaque') {
- dispatch(setWindowStyle(windowStyle))
- },
setTargetLanguage(targetLanguage: TranslateLanguageVarious) {
dispatch(setTargetLanguage(targetLanguage))
},
diff --git a/src/renderer/src/i18n/locales/ja-jp.json b/src/renderer/src/i18n/locales/ja-jp.json
index b621912153..1330363aee 100644
--- a/src/renderer/src/i18n/locales/ja-jp.json
+++ b/src/renderer/src/i18n/locales/ja-jp.json
@@ -705,7 +705,8 @@
"warn.siyuan.exporting": "思源ノートにエクスポート中です。重複してエクスポートしないでください!",
"error.yuque.no_config": "語雀のAPIアドレスまたはトークンが設定されていません",
"download.success": "ダウンロードに成功しました",
- "download.failed": "ダウンロードに失敗しました"
+ "download.failed": "ダウンロードに失敗しました",
+ "error.fetchTopicName": "[to be translated]:Failed to name the topic"
},
"minapp": {
"popup": {
@@ -2044,4 +2045,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/src/renderer/src/i18n/locales/ru-ru.json b/src/renderer/src/i18n/locales/ru-ru.json
index f45f97fc0c..ead1d32056 100644
--- a/src/renderer/src/i18n/locales/ru-ru.json
+++ b/src/renderer/src/i18n/locales/ru-ru.json
@@ -705,7 +705,8 @@
"warn.yuque.exporting": "Экспортируется в Yuque, пожалуйста, не отправляйте повторные запросы!",
"warn.siyuan.exporting": "Экспортируется в Siyuan, пожалуйста, не отправляйте повторные запросы!",
"download.success": "Скачано успешно",
- "download.failed": "Скачивание не удалось"
+ "download.failed": "Скачивание не удалось",
+ "error.fetchTopicName": "[to be translated]:Failed to name the topic"
},
"minapp": {
"popup": {
@@ -2044,4 +2045,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/src/renderer/src/pages/settings/DisplaySettings/DisplaySettings.tsx b/src/renderer/src/pages/settings/DisplaySettings/DisplaySettings.tsx
index 2bac0011ec..0a26c03c19 100644
--- a/src/renderer/src/pages/settings/DisplaySettings/DisplaySettings.tsx
+++ b/src/renderer/src/pages/settings/DisplaySettings/DisplaySettings.tsx
@@ -1,7 +1,7 @@
import { SyncOutlined } from '@ant-design/icons'
import CodeEditor from '@renderer/components/CodeEditor'
import { HStack } from '@renderer/components/Layout'
-import { isMac, THEME_COLOR_PRESETS } from '@renderer/config/constant'
+import { THEME_COLOR_PRESETS } from '@renderer/config/constant'
import { useTheme } from '@renderer/context/ThemeProvider'
import { useSettings } from '@renderer/hooks/useSettings'
import useUserTheme from '@renderer/hooks/useUserTheme'
@@ -51,8 +51,7 @@ const ColorCircle = styled.div<{ color: string; isActive?: boolean }>`
`
const DisplaySettings: FC = () => {
- const { windowStyle, setWindowStyle, showTopicTime, pinTopicsToTop, customCss, sidebarIcons, setTheme, userTheme } =
- useSettings()
+ const { showTopicTime, pinTopicsToTop, customCss, sidebarIcons, setTheme, userTheme } = useSettings()
const { theme, settedTheme } = useTheme()
const { t } = useTranslation()
const dispatch = useAppDispatch()
@@ -62,13 +61,6 @@ const DisplaySettings: FC = () => {
const [visibleIcons, setVisibleIcons] = useState(sidebarIcons?.visible || DEFAULT_SIDEBAR_ICONS)
const [disabledIcons, setDisabledIcons] = useState(sidebarIcons?.disabled || [])
- const handleWindowStyleChange = useCallback(
- (checked: boolean) => {
- setWindowStyle(checked ? 'transparent' : 'opaque')
- },
- [setWindowStyle]
- )
-
const handleColorPrimaryChange = useCallback(
(colorHex: string) => {
setUserTheme({
@@ -182,15 +174,6 @@ const DisplaySettings: FC = () => {
/>
- {isMac && (
- <>
-
-
- {t('settings.theme.window.style.transparent')}
-
-
- >
- )}
{t('settings.display.zoom.title')}
diff --git a/src/renderer/src/store/settings.ts b/src/renderer/src/store/settings.ts
index 3eefb5e42e..37f622a88a 100644
--- a/src/renderer/src/store/settings.ts
+++ b/src/renderer/src/store/settings.ts
@@ -56,7 +56,6 @@ export interface SettingsState {
tray: boolean
theme: ThemeMode
userTheme: UserTheme
- windowStyle: 'transparent' | 'opaque'
fontSize: number
topicPosition: 'left' | 'right'
showTopicTime: boolean
@@ -205,7 +204,6 @@ export const initialState: SettingsState = {
userTheme: {
colorPrimary: '#00b96b'
},
- windowStyle: 'opaque',
fontSize: 14,
topicPosition: 'left',
showTopicTime: false,
@@ -394,9 +392,6 @@ const settingsSlice = createSlice({
setFontSize: (state, action: PayloadAction) => {
state.fontSize = action.payload
},
- setWindowStyle: (state, action: PayloadAction<'transparent' | 'opaque'>) => {
- state.windowStyle = action.payload
- },
setTopicPosition: (state, action: PayloadAction<'left' | 'right'>) => {
state.topicPosition = action.payload
},
@@ -699,7 +694,6 @@ export const {
setTheme,
setUserTheme,
setFontSize,
- setWindowStyle,
setTopicPosition,
setShowTopicTime,
setPinTopicsToTop,
diff --git a/src/renderer/src/windows/mini/home/HomeWindow.tsx b/src/renderer/src/windows/mini/home/HomeWindow.tsx
index 9982647464..f5b39fc381 100644
--- a/src/renderer/src/windows/mini/home/HomeWindow.tsx
+++ b/src/renderer/src/windows/mini/home/HomeWindow.tsx
@@ -45,7 +45,7 @@ const HomeWindow: FC = () => {
const { defaultModel, quickAssistantModel } = useDefaultModel()
// 如果 quickAssistantModel 未設定,則使用 defaultModel
const model = quickAssistantModel || defaultModel
- const { language, readClipboardAtStartup, windowStyle } = useSettings()
+ const { language, readClipboardAtStartup } = useSettings()
const { theme } = useTheme()
const { t } = useTranslation()
const inputBarRef = useRef(null)
@@ -261,7 +261,7 @@ const HomeWindow: FC = () => {
const backgroundColor = () => {
// ONLY MAC: when transparent style + light theme: use vibrancy effect
// because the dark style under mac's vibrancy effect has not been implemented
- if (isMac && windowStyle === 'transparent' && theme === ThemeMode.light) {
+ if (isMac && theme === ThemeMode.light) {
return 'transparent'
}