diff --git a/publish/changeLog.md b/publish/changeLog.md index 23b6b7a9..8f4f393e 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -10,6 +10,7 @@ - 修复存在多级弹窗时的背景显示问题 - 增大在线导入自定义源文件的大小限制问题(#1857) +- 在歌词滚动结束后清理窗口阴影,缓解Mac下桌面歌词出现残留阴影的问题(#1869, Thanks @zclorne) ### 变更 diff --git a/src/main/modules/userApi/main.ts b/src/main/modules/userApi/main.ts index 586efcd8..1282f619 100644 --- a/src/main/modules/userApi/main.ts +++ b/src/main/modules/userApi/main.ts @@ -78,6 +78,7 @@ export const createWindow = async(userApi: LX.UserApi.UserApiInfo) => { minimizable: false, maximizable: false, fullscreenable: false, + hasShadow: false, show: false, webPreferences: { contextIsolation: true, diff --git a/src/main/modules/winLyric/main.ts b/src/main/modules/winLyric/main.ts index c8732c18..7eb514af 100644 --- a/src/main/modules/winLyric/main.ts +++ b/src/main/modules/winLyric/main.ts @@ -1,6 +1,6 @@ import path from 'node:path' import { BrowserWindow } from 'electron' -import { debounce, isLinux, isWin, isMac } from '@common/utils' +import { debounce, isLinux, isWin } from '@common/utils' import { initWindowSize } from './utils' import { mainSend } from '@common/mainIpc' import { encodePath } from '@common/utils/electron' @@ -119,7 +119,7 @@ export const createWindow = () => { useContentSize: true, frame: false, transparent: true, - hasShadow: !isMac, + hasShadow: false, // enableRemoteModule: false, // icon: join(global.__static, isWin ? 'icons/256x256.ico' : 'icons/512x512.png'), resizable: false, diff --git a/src/main/modules/winMain/main.ts b/src/main/modules/winMain/main.ts index fc6e7086..54d517e5 100644 --- a/src/main/modules/winMain/main.ts +++ b/src/main/modules/winMain/main.ts @@ -1,7 +1,7 @@ import { BrowserWindow, dialog, session } from 'electron' import path from 'node:path' import { createTaskBarButtons, getWindowSizeInfo } from './utils' -import { isLinux, isWin, isMac } from '@common/utils' +import { isLinux, isWin } from '@common/utils' import { openDevTools as handleOpenDevTools } from '@main/utils' import { mainSend } from '@common/mainIpc' import { sendFocus, sendTaskbarButtonClick } from './rendererEvent' @@ -76,7 +76,7 @@ export const createWindow = () => { width: windowSizeInfo.width, frame: false, transparent: !global.envParams.cmdParams.dt, - hasShadow: !isMac, + hasShadow: !global.envParams.cmdParams.dt, // enableRemoteModule: false, // icon: join(global.__static, isWin ? 'icons/256x256.ico' : 'icons/512x512.png'), resizable: false,