Alexandre Julliard : winex11: Ignore WM_PAINT for layered system tray icons .

Alexandre Julliard julliard at winehq.org
Thu Oct 25 13:50:45 CDT 2012


Module: wine
Branch: master
Commit: 0eef9075f3ebe4d05e700e20950c817bf1ca423b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=0eef9075f3ebe4d05e700e20950c817bf1ca423b

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Oct 25 11:53:57 2012 +0200

winex11: Ignore WM_PAINT for layered system tray icons.

---

 dlls/winex11.drv/systray.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/dlls/winex11.drv/systray.c b/dlls/winex11.drv/systray.c
index 5f0791e..a694610 100644
--- a/dlls/winex11.drv/systray.c
+++ b/dlls/winex11.drv/systray.c
@@ -462,6 +462,7 @@ static LRESULT WINAPI tray_icon_wndproc(HWND hwnd, UINT msg, WPARAM wparam, LPAR
         break;
 
     case WM_PAINT:
+        if (!icon->layered)
         {
             PAINTSTRUCT ps;
             RECT rc;
@@ -477,6 +478,7 @@ static LRESULT WINAPI tray_icon_wndproc(HWND hwnd, UINT msg, WPARAM wparam, LPAR
             EndPaint(hwnd, &ps);
             return 0;
         }
+        break;
 
     case WM_MOUSEMOVE:
     case WM_LBUTTONDOWN:




More information about the wine-cvs mailing list