[PATCH 2/2] explorer: Properly handle system tray double-clicks.
Zebediah Figura
zfigura at codeweavers.com
Fri Jul 7 18:57:29 CDT 2017
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
---
programs/explorer/systray.c | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/programs/explorer/systray.c b/programs/explorer/systray.c
index 5a3b1db5d09..1154c55dfaf 100644
--- a/programs/explorer/systray.c
+++ b/programs/explorer/systray.c
@@ -816,9 +816,6 @@ static LRESULT WINAPI tray_wndproc( HWND hwnd, UINT msg, WPARAM wparam, LPARAM l
case WM_RBUTTONUP:
case WM_MBUTTONDOWN:
case WM_MBUTTONUP:
- case WM_LBUTTONDBLCLK:
- case WM_RBUTTONDBLCLK:
- case WM_MBUTTONDBLCLK:
{
MSG message;
POINT pt = { (short)LOWORD(lparam), (short)HIWORD(lparam) };
@@ -858,7 +855,8 @@ static LRESULT WINAPI tray_wndproc( HWND hwnd, UINT msg, WPARAM wparam, LPARAM l
break;
case WM_COMMAND:
- if (HIWORD(wparam) == BN_CLICKED) click_taskbar_button( (HWND)lparam );
+ if (HIWORD(wparam) == BN_CLICKED || HIWORD(wparam) == BN_DOUBLECLICKED)
+ click_taskbar_button( (HWND)lparam );
break;
case WM_CONTEXTMENU:
@@ -910,7 +908,7 @@ void initialize_systray( HMODULE graphics_driver, BOOL using_root, BOOL arg_enab
/* register the systray listener window class */
ZeroMemory(&class, sizeof(class));
class.cbSize = sizeof(class);
- class.style = CS_DBLCLKS | CS_HREDRAW;
+ class.style = CS_HREDRAW;
class.lpfnWndProc = tray_wndproc;
class.hInstance = NULL;
class.hIcon = LoadIconW(0, (LPCWSTR)IDI_WINLOGO);
--
2.13.2
More information about the wine-patches
mailing list