With Mir enabled, OSK remains hidden
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Invalid
|
Critical
|
Ricardo Mendoza | ||
unity-mir |
Invalid
|
Undecided
|
Unassigned | ||
ubuntu-keyboard (Ubuntu) |
Fix Released
|
Critical
|
Günter Schwann | ||
Saucy |
Fix Released
|
Critical
|
Günter Schwann |
Bug Description
20130929
PRE-REQUISITE:
Enable MIR on the device:
1. adb shell touch /home/phablet/
2. adb reboot
TEST CASE:
1. Load messaging app and create a new message with the OSK in portrait mode
2. Tap in the message box to display the keyboard
3. Swipe down the OSK to hide it
4. Repeat steps 3 and 4 approx 4 or 5 times
EXPECTED RESULT:
Each time there is a tap in the message box the OSK should be displayed again. Each time the user swipes down, the OSK should be hidden.
ACTUAL RESULT:
For the first 3 times the OSK is displayed and hidden correctly. After the OSK has been hidden approximately 4 times it does not re-appear and the user cannot enter any text. Once this occurs it is not possible to use the OSK in any other app!!
This defect only occurs when MIR is enabled.
ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: ubuntu-keyboard 0.99.trunk.
Uname: Linux 3.4.0-3-mako armv7l
ApportVersion: 2.12.5-0ubuntu1
Architecture: armhf
Date: Tue Oct 1 08:13:36 2013
InstallationDate: Installed on 2013-09-29 (2 days ago)
InstallationMedia: Ubuntu Saucy Salamander (development branch) - armhf (20130929)
MarkForUpload: True
ProcEnviron:
TERM=linux
PATH=(custom, no user)
SourcePackage: ubuntu-keyboard
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
- Günter Schwann (community): Approve
-
Diff: 13 lines (+3/-0)1 file modifiedupstart-session/maliit-server.conf (+3/-0)
Changed in ubuntu-keyboard (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Critical |
assignee: | nobody → Thomas Moenicke (thomas-moenicke) |
summary: |
- With MIR enabled, OSK remains hidden + With Mir enabled, OSK remains hidden |
no longer affects: | mir (Ubuntu) |
tags: | added: rls-s-incoming |
Changed in mir: | |
status: | New → Opinion |
Changed in unity-mir: | |
status: | New → Opinion |
Changed in ubuntu-keyboard (Ubuntu Saucy): | |
assignee: | Thomas Moenicke (thomas-moenicke) → Gerry Boland (gerboland) |
Changed in ubuntu-keyboard (Ubuntu Saucy): | |
assignee: | Gerry Boland (gerboland) → Günter Schwann (schwann) |
Changed in mir: | |
assignee: | nobody → Ricardo Mendoza (ricmm) |
status: | Opinion → Triaged |
importance: | Undecided → Critical |
Changed in ubuntu-keyboard (Ubuntu Saucy): | |
status: | In Progress → Fix Committed |
Changed in unity-mir: | |
status: | Opinion → Invalid |
Changed in mir: | |
status: | Triaged → Invalid |
Changed in ubuntu-keyboard (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in ubuntu-keyboard (Ubuntu Saucy): | |
status: | Fix Committed → Fix Released |
My understanding of this issue from tmoenicke:
- setVisible(false) gets called on the osk window to hide it and setVisible(true) called to show it
- after multiple setVisible(false) calls then subsequent calls to setVisible(true) to not make the window appear anymore
- this only happens on MIR, worked fine with SF
- maliit-server is not crashing, it is still running when the problem occurs