[PATCH 0/1] MR4688: explorer: Handle WM_CLOSE for docked icons for when they lose embedding.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56015 This is roughly what the winex11 code was doing before 48e6bf3cf1aabdd2ac640f572416b9169e324f21. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/4688
From: Rémi Bernon <rbernon(a)codeweavers.com> 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 ); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/4688
participants (1)
-
Rémi Bernon