[Bug 27217] New: WM_ACTIVATEAPP message not sent when running in a virtual desktop

wine-bugs at winehq.org wine-bugs at winehq.org
Thu May 19 04:11:47 CDT 2011


http://bugs.winehq.org/show_bug.cgi?id=27217

           Summary: WM_ACTIVATEAPP message not sent when running in a
                    virtual desktop
           Product: Wine
           Version: 1.2.2
          Platform: x86
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: silas-wine at flatline.org.uk


When running a WINE program in a virtual desktop (set to virtual desktop on
winecfg), and if the WINE program is the only program running in the virtual
desktop, the WM_ACTIVATEAPP event is not sent to the program when the virtual
desktop window is focused.

It appears that Wenlin 3 relies on a WM_ACTIVATEAPP event to tell it when its
internal clipboard might be out of date.  If it doesn't get the WM_ACTIVATEAPP
event, it will not refresh its clipboard to the OS clipboard, because it
"thinks" that the user has never switched out of it and therefore cannot
possibly have changed the clipboard contents in another app.

I don't know how many other programs have similar behaviour.  Therefore I think
WINE should send WM_ACTIVATEAPP when the virtual desktop window is focused.

It's OK when not running on a virtual desktop.  However, in Wenlin's case you
may want the virtual desktop if you are using a window manager such as OpenBox,
which sometimes seems to discard keystroke events if they arrive very shortly
after Wenlin's "conversion bar" window has closed.  And you may want to use
OpenBox if you're on Ubuntu 11.04, as it seems more stable than the default
Metacity/Mutter window manager which can crash (especially if you use Skype,
but I haven't been able to isolate it well enough to file a Metacity bug).

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list