Onboard focus with KWin
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Onboard |
Fix Released
|
High
|
Unassigned | ||
onboard (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Customized Ubuntu 15.04, running KWin via an .xsession call. Using Onboard for on-screen keyboard. The keyboard won't get focus unless I tap on it twice (or unless I drag into the keyboard, and then tap it). In my previous environment I used Compiz and didn't have this behaviour, nor do I see it with any other window type.
Turning debugging on for Onboard it seems to be getting the touch events so I am not sure why its not getting focus. Its output for example would be:
Code: Select all
19:23:08.392 EVENT TouchInput Source device: XIDevice(id=13 attachment=2 use=3 touch_mode=1 source=
19:23:08.392 EVENT TouchInput _on_device_event1
19:23:08.393 EVENT TouchInput _on_device_event2 2 2
19:23:08.393 EVENT TouchInput _on_device_event7 1
19:23:08.393 EVENT TouchInput _on_device_event8 True
19:23:08.393 EVENT TouchInput _on_device_event10 20971528 20971707
19:23:08.393 EVENT TouchInput _on_device_event11
19:23:08.394 EVENT TouchInput Device event: dev_id=2 src_id=2 xi_type=7 xid_event=
A little lost and looking for any suggestions!
Changed in onboard: | |
status: | Confirmed → Fix Released |
Changed in onboard (Ubuntu): | |
status: | Confirmed → Fix Released |
Hmm, there's no touch visible in your log. The last line is an Enter event (xi_type=7) from the master pointer (dev_id=2). A touch would start with TouchBegin (xi_type=18) and would come from your touch screen slave device (dev_id=13). Could you attach a longer log, up until the point when you get the first reaction from Onboard?
$ onboard -d all &>onboard-kwin.log
> The keyboard won't get focus unless I tap on it twice
To be sure I understand, is that once after starting Onboard or each time you switch between some application and the keyboard?