-
Notifications
You must be signed in to change notification settings - Fork 467
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows virtual keyboard doesn't show up after user presses X button to close the keyboard #3662
Comments
Does this reproduce with the CEF Sample Application? Also test with the |
I tested it with the sample application, it does reproduce. I also used the command line flag, the behaviour was still the same. |
Thanks 👍 |
Does this reproduce with Chrome runtime + Alloy style? Using M127 or newer, run |
Hi, thanks for getting back. I checked it again using version 128.4.5 it works now as expected (even without the additional flags). Thanks a lot! |
Hello, I have encountered the same issue. It worked very well on version 117.1.4 without any issues, but after upgrading to version 127.3.6, the problem appeared: 1.It requires embedding the same manifest file as cefclient.exe.manifest & compatibility.manifest, otherwise the virtual keyboard cannot be properly triggered; Another issue is: However, I have not been able to reproduce any of the above three issues in cefclient.exe. If you have any thoughts, please kindly reply to me. |
Got it! I found that the DPI issue in point 3 can be resolved by using |
Describe the bug
We have a windows forms application (using CefSharp) that is running on a windows tablet with touchscreen. When a user input is focused and the virtual keyboard is used, it shows. Then if you press X to close it, and tap the input (or any other input field) again, it doesn't show up. You have to click somewhere else on the application to lose the focus (which is still there, but not visible).
To Reproduce
Steps to reproduce the behavior:
Expected behavior
After closing the keyboard with X button clicking on a user input should show it again.
Screenshots
If applicable, add screenshots to help explain your problem.
Versions (please complete the following information):
Additional context
Does the problem reproduce with the cefclient or cefsimple sample application at the same version?
Does the problem reproduce with Google Chrome at the same version?
In the browser (tested in chrome and edge) the issue does not occur.
Add any other context about the problem here.
This bug was also in WebView2, here is the link to the issue (you have to scroll down, there is a comment and fix as to why the issue occurs.
Copied the important part:
CEF does not receive the COM event notification when the OSK is closed. The keyboard controller class "VirtualKeyboardControllerWin" tracks the visibility state with the data member "virtual_keyboard_shown_", when the user clicks on the X to close the OSK, keyboard controller still thinks that the keyboard is visible and does not pop it back.
The text was updated successfully, but these errors were encountered: