GNOME Bugzilla – Bug 664309
On-screen keyboard unavailable in system-modal dialogs
Last modified: 2013-01-21 13:44:09 UTC
the keyboard does not pop up on its own when an entry in a system-modal dialog is entered, and the message tray is not accessible for popping it up manually.
I noticed the same problem. For me it's really a critical bug, as you can't type password on tablets systems, so you can't change firewall rules, install packages, log-on after sleep.
Same problem. I'm using Fedora on a WeTab at work and it's a critical bug for us.
I had this problem on the screen-shield too, and tracked down to be a timestamp issue. Possible patch coming.
Created attachment 219325 [details] [review] ShellGlobal: don't return CURRENT_TIME when there is no current event On screen keyboard focus handling breaks if grab_key_focus is called and there is no event in the stack, as 0 compares lower than any valid timestamp.
Created attachment 219327 [details] [review] Keyboard: fix timestamp handling to account for CURRENT_TIME CLUTTER_CURRENT_TIME (differently from GDK_CURRENT_TIME) is 0, and thus compares lower than all valid timestamps, meaning that focus changes without an X11 event in the stack are ignored by the on screen keyboard.
I'm not particularly confident when it comes to focus handling, so I'd like to have a review as soon as possible, so any bugs get caught sooner.
Ping? It's a year-old bug after all, some attention would not be bad...
Review of attachment 219325 [details] [review]: "compares lower"?
Review of attachment 219327 [details] [review]: Oh, I didn't see that the other patch was rejected. This looks fine.
Attachment 219327 [details] pushed as bf2d207 - Keyboard: fix timestamp handling to account for CURRENT_TIME