fix(window): hover effect of the minimize and close button does not disappear (#5786)

* fix(window): hover effect of the minimize and close button does not disappear

* docs: add necessary comments

---------

Co-authored-by: Sline <realakayuki@gmail.com>
This commit is contained in:
Undo 2025-12-11 12:02:05 +08:00 committed by GitHub
parent cad1cf2895
commit 5bb4539e3f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -80,8 +80,15 @@ export const WindowProvider = ({ children }: PropsWithChildren) => {
};
return {
minimize: () => currentWindow.minimize(),
close: () => currentWindow.close(),
minimize: async () => {
// Delay one frame so the UI can clear :hover before the window hides.
await new Promise((resolve) => setTimeout(resolve, 10));
await currentWindow.minimize();
},
close: async () => {
await new Promise((resolve) => setTimeout(resolve, 20));
await currentWindow.close();
},
refreshDecorated,
toggleDecorations,
toggleMaximize,