<AWT Dev> [11] Review request for 8198605: Touch keyboard is shown for a non-focusable text component
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Mon Mar 5 14:49:42 UTC 2018
On 02/03/2018 09:00, anton.litvinov at oracle.com wrote:
> Do you mean such an RFE may be used for simplification of testing of
> this bug or all possible bugs connected with this new functionality,
> which allows to automatically show and hide the touch keyboard, on a PC
> without a touch screen?
Yes, it is not necessary should be a "public" property, just a way to
reproduce and verify the bugs.
>
> The fix for the bug JDK-8166772 allows to display the touch keyboard on
> clicks from a regular physical mouse, but only for the case, when no
> physical keyboards are attached to the PC and the system setting
>
> "Automatically show the touch keyboard in windowed apps when there's no
> keyboard attached to your device"
>
> is turned on in MS Windows OS. Therefore technically it is possible to
> change the code of "Java_sun_awt_windows_WToolkit_showTouchKeyboard"
> function from the file
> "src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp" to
> check or not to check for presence of any attached keyboards depending
> on some new boolean flag, what will let to test this functionality
> without a touch screen just having a mouse and a physical keyboard. But
> implementation of such a flag, perhaps as a new Java system property,
> will require filing CSR request and describing this flag in the release
> notes. Also testing the functionality related to the touch keyboard
> without a touch screen is testing of not the main use case.
>
> I am ready to create such an RFE and to work on it, if it will be
> beneficial for testing and development purposes, but if a person, who
> tests the functionality and the developer working on the issue has a
> device with a touch screen, then such possible property will simplify
> testing of the functionality only for the narrow case in which a user
> has MS Window 8 OS or later, does not have a touch screen, cannot detach
> the keyboard, since it is part of a laptop, and still wants to use the
> touch keyboard using the regular mouse.
>
> Thank you,
> Anton
>
> On 01/03/2018 21:53, Sergey Bylokhov wrote:
>> Hi, Anton.
>> Looks fine.
>>
>> ps: maybe we can create some rfe to enable Touch keyboard even if the
>> system has some keyboards for the test purpose?
>>
>> On 01/03/2018 08:30, anton.litvinov at oracle.com wrote:
>>> Hello,
>>>
>>> Could you please review the following fix for the bug.
>>>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8198605
>>> Webrev: http://cr.openjdk.java.net/~alitvinov/8198605/jdk11/webrev.00
>>>
>>> The fix extends a number of the required conditions in the method
>>> "sun.awt.windows.WToolkit.showOrHideTouchKeyboard(Component,
>>> AWTEvent)", which should be satisfied for showing of the touch
>>> keyboard, by checking if the component is focusable or not.
>>>
>>> Thank you,
>>> Anton
>>
>>
>
--
Best regards, Sergey.
More information about the awt-dev
mailing list