text fields in app don't allow input when running Cygwin X

Jon TURNEY jon.turney@dronecode.org.uk
Sat Jun 15 21:31:00 GMT 2013


On 13/06/2013 16:00, Deryl Steinert wrote:
> Here is a reference to a Java bug that suggests that the problem may be
> related to the X window manager being used;
> 
> http://bugs.sun.com/view_bug.do?bug_id=6798064
> 
> It doesn't specifically address the issue under Cygwin but does talk about
> the issue occurring under the ION window manager which is not officially
> supported
> by Java. 

Thanks for researching this issue.

> Perhaps the internal window manager used by Cygwin in multwindowed mode has
> the same issue?

Yes, this seems quite likely, the multiwindow mode WM has no support for
WM_TAKE_FOCUS currently (One of it's many ICCCM conformance issues :-) ).

Reading the text of the ICCCM ([1] 4.1.7. etc.), it's not quite clear to me
that WM_TAKE_FOCUS support is mandatory for the WM (it's clearly optional for
a client), but the bug above seems to be saying that Java 7 requires it for
focusing to work as expected.

> Can the default internal window manger be changed when starting Xwin in
> multiwindow mode?

No, it's internal because it's a special window manager that knows how to draw
the X window contents in native Window frames, you can't replace it with an
arbitrary other WM.

XtoW [2] is another WM that also knows how to achieve this (by different
means), but probably suffers from the same bug.

[1] http://www.tronche.com/gui/x/icccm/
[2] http://cygwin.com/ml/cygwin-xfree-announce/2012-12/msg00003.html

-- 
Jon TURNEY
Volunteer Cygwin/X X Server maintainer

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/



More information about the Cygwin-xfree mailing list