http://bugs.winehq.org/show_bug.cgi?id=14312
Summary: mdi workspace not drawn correctly when restoring child windows in winefile Product: Wine Version: 1.1.0 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: user32 AssignedTo: wine-bugs@winehq.org ReportedBy: msclrhd@gmail.com
1. Run `wine winefile` 2. Press the "c:" drive tab to open a new window
The MDI client workspace is the background of the maximised z: drive window, instead of the AppWorkspace colour.
3. Minimize winefile 4. Maximize winefile
The MDI client workspace is drawn correctly.
http://bugs.winehq.org/show_bug.cgi?id=14312
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
--- Comment #1 from Austin English austinenglish@gmail.com 2009-01-03 19:55:43 --- Is this still an issue in current (1.1.12 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=14312
--- Comment #2 from Reece Dunn msclrhd@gmail.com 2009-01-04 02:26:58 --- This is still an issue with 1.1.12.
http://bugs.winehq.org/show_bug.cgi?id=14312
--- Comment #3 from Luca Bennati lucak3@gmail.com 2009-08-12 10:35:17 --- Still valid in wine-1.1.27-63-g862bd3c
http://bugs.winehq.org/show_bug.cgi?id=14312
--- Comment #4 from Luca Bennati lucak3@gmail.com 2010-02-02 10:09:07 --- Created an attachment (id=26028) --> (http://bugs.winehq.org/attachment.cgi?id=26028) WineFile debug log with WINEDEBUG=+mdi
wine-1.1.37-312-g7aaaf73
Reconfirming this. Attached debug log with mdi channel if someone is interested
http://bugs.winehq.org/show_bug.cgi?id=14312
--- Comment #5 from Reece Dunn msclrhd@gmail.com 2010-02-02 16:16:01 --- I have tested this with another MDI application (multiedit - http://www.programmersheaven.com/download/2555/download.aspx) and this exhibits the same issue.
This does not happen when running multipad on Windows XP (XP correctly draws the background of the client).
In addition to this, adding an InvalidateRect call to the MDI client window after an MDI child has been created (see create_child_window in winefile.c) causes the winefile MDI client window to be redrawn as exxpected, but does not resolve the issue for other applications such as multipad.
I suspect that this is because WM_ERASEBACKGROUND does not correctly repaint the MDI client background.
http://bugs.winehq.org/show_bug.cgi?id=14312
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |curaga@operamail.com
--- Comment #6 from Dmitry Timoshkov dmitry@codeweavers.com 2010-04-21 10:16:17 --- *** Bug 22430 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=14312
Reece Dunn msclrhd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #7 from Reece Dunn msclrhd@gmail.com 2010-05-28 12:53:30 --- This is fixed in current git -- likely as a result of "user32: Only skip redraws on MDI child unmaximize if the new child is maximized.".
http://bugs.winehq.org/show_bug.cgi?id=14312
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org 2010-06-11 12:49:56 --- Closing bugs fixed in 1.2-rc3.