[Bug 32602] New: keyboard/mouse focus intermittent failure on fvwm2: problem tracked to failure of WINE to obey WM_HINTS ICCCM guidelines

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Dec 30 06:44:34 CST 2012


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

             Bug #: 32602
           Summary: keyboard/mouse focus intermittent failure on fvwm2:
                    problem tracked to failure of WINE to obey WM_HINTS
                    ICCCM guidelines
           Product: Wine
           Version: unspecified
          Platform: x86
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: lkcl at lkcl.net
    Classification: Unclassified


there's a long-standing highly intermittent and difficult to reproduce bug in
wine which has been repeatedly "blamed" onto fvwm2, the solution for which may
turn out to be the solution to bugs #30583, #29010, #19874 and so on.

after several years of tolerating the bug, reporting the bug, having it closed
by wine developers and being told, "it's a bug in fvwm2", and finally asking
the fvwm2 what the problem was, a well-known "solution / workaround" was
suggested, tried, and confirmed as immediately "fixing" the problem.

however, the workaround is well-known by the fvwm2 developers as being
necessary to tolerate broken programs (including wine) that do not properly
follow ICCCM guidelines.

the following advice, laid out in the fvwm man page, and kindly provided by the
fvwm2 developers, should give enough information for the wine developers to
track down the problem.

-----


If Lenience fixes the problem, the window is not indicating that
it accepts input.

Here's the section of the Fvwm man page:

  The ICCCM states that windows possessing the property

  WM_HINTS(WM_HINTS):
      Client accepts input or input focus: False

  should  not   be  given   the  keyboard  input   focus  by   the  window
  manager.  These  windows  can  take   the  input  focus  by  themselves,
  however. A number of applications set  this property, and yet expect the
  window manager to give them the  keyboard focus anyway, so fvwm provides
  a  window style,  Lenience, which  allows  fvwm to  overlook this  ICCCM
  rule.  Even  with this  window  style  it  is  not guaranteed  that  the
  application accepts focus.

-- 
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