Module: wine Branch: master Commit: 23ee9b29695d9c024cf05d9d3ffaa7594d005391 URL: https://gitlab.winehq.org/wine/wine/-/commit/23ee9b29695d9c024cf05d9d3ffaa75...
Author: Rémi Bernon rbernon@codeweavers.com Date: Wed Dec 13 10:29:28 2023 +0100
explorer: Handle WM_CLOSE for docked icons for when they lose embedding.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56015
---
programs/explorer/systray.c | 9 +++++++++ 1 file changed, 9 insertions(+)
diff --git a/programs/explorer/systray.c b/programs/explorer/systray.c index 1af8a72de46..b012d3ffe72 100644 --- a/programs/explorer/systray.c +++ b/programs/explorer/systray.c @@ -478,6 +478,15 @@ static LRESULT WINAPI tray_icon_wndproc( HWND hwnd, UINT msg, WPARAM wparam, LPA break; }
+ case WM_CLOSE: + if (icon->display == ICON_DISPLAY_DOCKED) + { + TRACE( "icon %u no longer embedded\n", icon->id ); + hide_icon( icon ); + show_icon( icon ); + } + return 0; + case WM_CREATE: icon->window = hwnd; create_tooltip( icon );