在歌词滚动结束后清理窗口阴影,缓解Mac下桌面歌词出现残留阴影的问题

This commit is contained in:
lyswhut
2024-04-24 18:51:53 +08:00
parent 10028cf500
commit 1f6a6bbb39
7 changed files with 33 additions and 7 deletions
+5
View File
@@ -1,5 +1,6 @@
import { rendererSend, rendererInvoke, rendererOn, rendererOff } from '@common/rendererIpc'
import { CMMON_EVENT_NAME, WIN_LYRIC_RENDERER_EVENT_NAME } from '@common/ipcNames'
import { isMac } from '@common/utils'
type RemoveListener = () => void
@@ -18,6 +19,10 @@ export const onSettingChanged = (listener: LX.IpcRendererEventListenerParams<Par
export const setWindowBounds = (bounds: LX.DesktopLyric.NewBounds) => {
rendererSend<LX.DesktopLyric.NewBounds>(WIN_LYRIC_RENDERER_EVENT_NAME.set_win_bounds, bounds)
}
export const invalidateShadow = () => {
if (!isMac) return
rendererSend(WIN_LYRIC_RENDERER_EVENT_NAME.invalidate_shadow)
}
export const sendConnectMainWindowEvent = () => {
rendererSend(WIN_LYRIC_RENDERER_EVENT_NAME.request_main_window_channel)