https://bugs.winehq.org/show_bug.cgi?id=53153
Bug ID: 53153 Summary: SetWindowPos() incorrectly computes exposure region of parent window with WS_EX_COMPOSITED Product: Wine Version: 7.10 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wineserver Assignee: wine-bugs@winehq.org Reporter: jinoh.kang.kr@gmail.com Distribution: ---
If a window is composited (i.e. has WS_EX_COMPOSITED set and is not using parent DC) and repaint is triggered by calling SetWindowPos() on its child window, the parent window's exposed region shall be the union of the old and new visible region, *not* the difference.
Affected applications:
- KakaoTalk banner ad window is not re-painted correctly on ad rollover, causing text artifacts from remains of the previous ad.
https://bugs.winehq.org/show_bug.cgi?id=53153
Jinoh Kang jinoh.kang.kr@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED Fixed by SHA1| |c310e975f4b20e1401404c6aa3a | |93c0b4776b8e5
--- Comment #1 from Jinoh Kang jinoh.kang.kr@gmail.com --- Fix committed.
https://bugs.winehq.org/show_bug.cgi?id=53153
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 7.21.