<AWT Dev> Proposal:X11 default visual support for IM status window on VNC

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Tue Jun 5 22:15:51 UTC 2018

Hi, Ichiroh.
The approach looks fine, but maybe it is possible to decrees code 
duplication in findWithTemplate(). After the fix it will have two 
similar loops.

On 24/05/2018 22:24, Ichiroh Takiguchi wrote:
> Hello,
> IBM would like to contribute X11 default visual support for IM status 
> window patch to OpenJDK project.
> Issue:
> Java's Native IM status window is not displayed even if it's there.
> Because of this issue, user cannot get proper visual feedback during key 
> input operation.
> We found this issue on Tiger VNC.
> Reason:
> Java may pick up unexpected visual for Java's Native IM status window 
> when  Xserver supports multiple visual.
> Workaround:
> X11 default visual can be changed by FORCEDEFVIS environment variable, 
> but it's not easy to find out default visual id.
> I'd like contribute following 2 files:
> M src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c
> (Change X11 visual setting)
> M src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c
> (Support 13 point X11 misc fonts (like k14 font for Japanese), since the 
> fonts may defined for unscaled fonts.)
> webrev files are in
> http://cr.openjdk.java.net/~aleonard/defvis/
> I appreciate any feedback please, and how I would go about obtaining a 
> sponsor and contributor?
> Thanks,
> Ichiroh Takiguchi
> IBM Japan, Ltd.

Best regards, Sergey.

More information about the awt-dev mailing list