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
co-authored by Sline
parent cad1cf2895
commit 5bb4539e3f
+9 -2
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,