mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 08:27:46 +00:00
WindowServer+Taskbar: Animate window frames on minimize/unminimize
We now show a quick window outline animation when going in/out of minimized state. It's a simple 10 frame animation at 60fps, just to give a visual cue of what's happening with the window. The Taskbar sends over the corresponding button rect for each window to the WindowServer using a new WM_SetWindowTaskbarRect message. Note that when unminimizing, we still *show* the window right away, and don't hold off until the animation has finished. This avoids making the desktop feel slow/sluggish. :^)
This commit is contained in:
parent
51262e7e2d
commit
d111b6ead4
8 changed files with 78 additions and 0 deletions
|
@ -52,6 +52,7 @@ endpoint WindowServer = 2
|
|||
WM_SetWindowMinimized(i32 client_id, i32 window_id, bool minimized) =|
|
||||
WM_StartWindowResize(i32 client_id, i32 window_id) =|
|
||||
WM_PopupWindowMenu(i32 client_id, i32 window_id, Point screen_position) =|
|
||||
WM_SetWindowTaskbarRect(i32 client_id, i32 window_id, Rect rect) =|
|
||||
|
||||
SetWindowHasAlphaChannel(i32 window_id, bool has_alpha_channel) => ()
|
||||
MoveWindowToFront(i32 window_id) => ()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue