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

Ichiroh Takiguchi takiguc at linux.vnet.ibm.com
Wed Jun 20 11:23:19 UTC 2018


Hello.

New fixed code is in:
http://cr.openjdk.java.net/~aleonard/defvis/webrev.02/

Could you check fixed files again ?

I only updated following part between webrev.01 and webrev.02
======
diff -r 70a582d110a1 -r 6f04164a9d62 
src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c
--- a/src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c    
Wed Jun 06 21:03:25 2018 +0900
+++ b/src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c    
Wed Jun 20 16:54:24 2018 +0900
@@ -677,7 +677,7 @@
          return NULL;
      }
      statusWindow->w = status;
-    //12-point font
+    //12, 13-point fonts
      statusWindow->fontset = XCreateFontSet(dpy,
                                             
"-*-*-medium-r-normal-*-*-120-*-*-*-*," \
                                             
"-*-*-medium-r-normal-*-*-130-*-*-*-*",
======


Please create bugid and handle it.

Thanks,
Ichiroh Takiguchi
IBM Japan, Ltd.

On 2018-06-20 04:59, Naoto Sato wrote:
> Please change the comment in line 680, which should also mention 13 
> point font.
> 
> Naoto
> 
> On 6/19/18 12:54 PM, Naoto Sato wrote:
>> Looks OK wrt awt_InputMethod.c change.
>> 
>> Naoto
>> 
>> On 6/19/18 11:32 AM, Phil Race wrote:
>>> Where's the bug ID ?
>>> 
>>> The review should have a bug ID in the subject line so we can all 
>>> find it later !
>>> 
>>> Is this changing the default visual  for all WIndows, not just the 
>>> IM status window?
>>> I think we need to understand the implications before this can be 
>>> accepted.
>>> 
>>> Similarly for the fontset change .. this might change what others 
>>> get.
>>> The fontset spec. there seems very loose to me ..
>>> 
>>> I think I18N-DEV should be asked about this too.
>>> 
>>> -phil.
>>> 
>>> On 06/19/2018 11:07 AM, Sergey Bylokhov wrote:
>>>> Looks fine, if there are no other comments I'll push the fix using 
>>>> the new bugid.
>>>> 
>>>> On 06/06/2018 17:54, Ichiroh Takiguchi wrote:
>>>>> Hello Sergey.
>>>>> Thank you for your review.
>>>>> 
>>>>> Could you review following patch ?
>>>>> http://cr.openjdk.java.net/~aleonard/defvis/webrev.01/
>>>>> 
>>>>> Thanks,
>>>>> Ichiroh Takiguchi
>>>>> IBM Japan, Ltd.
>>>>> 
>>>>> On 2018-06-06 07:15, Sergey Bylokhov wrote:
>>>>>> 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.
>>>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 



More information about the i18n-dev mailing list