events propagating to windows beneath keyboard

Bug #1217501 reported by Bill Filler
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-keyboard (Ubuntu)
Fix Released
Critical
Gerry Boland

Bug Description

--pending build 20130827.1
Galaxy Nexus, using Surface Flinger (default build)
ubuntu-keyboard 0.99.trunk.phablet2+13.10.20130827-0ubuntu1

Seeing weird issues with the keyboard. Seeing problems since this MR has landed:
https://code.launchpad.net/~gerboland/ubuntu-keyboard/consolidate-platforms/+merge/181776
I don't see the problem with using earlier versions of ubuntu-keyboard.

Specifically typing in the keyboard is causing it to either automatically close or propagate events to areas beneath it incorrectly.

Steps to reproduce:
1) Open contacts app
2) swipe up keyboard and press "Add"
3) Try to type first name and/or last name. Press the "shift" key to capatalize the first letter.

Expected Results:
- keys are entered correctly, entry field that you were typing in remains focused, keyboard remains visible

Actual Results:
- very often (but not every time) pressing the shift key will cause the keyboard to disappear. Or sometimes when starting to type the name the cursor jumps to one of the fields that lives under the keyboard and this is scrolled into view.

Other steps:
- if you can't reproduce it in the above method, just try entering a phone number and type quickly in the phone number field, or email field. quite often you can get the cursor to jump to another field underneath the keyboard and the typing continues there.

Related branches

Bill Filler (bfiller)
Changed in ubuntu-keyboard (Ubuntu):
importance: Undecided → Critical
assignee: nobody → Gerry Boland (gerboland)
Gerry Boland (gerboland)
Changed in ubuntu-keyboard (Ubuntu):
status: New → Confirmed
Revision history for this message
Gerry Boland (gerboland) wrote :

Yep, my fault. I broke the hacky logic to detect if platform-api was available (it is actually checking if Open GL ES 2 is available in Qt, if yes platform-api should be there, if not then on desktop).

The logic is pretty nasty, but I don't think it's worth spending lots of time on it until after transitioning to Mir on phone (at which time, that compability layer can go away)

Changed in ubuntu-keyboard (Ubuntu):
status: Confirmed → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-keyboard - 0.99.trunk.phablet2+13.10.20130829-0ubuntu1

---------------
ubuntu-keyboard (0.99.trunk.phablet2+13.10.20130829-0ubuntu1) saucy; urgency=low

  [ Gerry Boland ]
  * Fix platform detection, corrects OSK surface management with
    platform-api. Fixes bug: 1217501. (LP: #1217501)

  [ Ubuntu daily release ]
  * Automatic snapshot from revision 29
 -- Ubuntu daily release <email address hidden> Thu, 29 Aug 2013 02:10:20 +0000

Changed in ubuntu-keyboard (Ubuntu):
status: In Progress → Fix Released
Bill Filler (bfiller)
Changed in ubuntu-keyboard (Ubuntu):
status: Fix Released → Confirmed
Revision history for this message
Bill Filler (bfiller) wrote :

think this is working again..

Changed in ubuntu-keyboard (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.