[regression] OSK focus issues
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Invalid
|
Critical
|
Unassigned | ||
unity-mir |
Fix Released
|
Critical
|
Gerry Boland |
Bug Description
OK, so this was what I discovered in my attempt to land mir0.1.6 in archive
along with rebuilt components.
The combination is the latest touch image (devel-proposed)
rebuilt trunks of mir, platform-api, unity-system-
using this list of MP's
https:/
https:/
https:/
https:/
https:/
https:/
https:/
https:/
https:/
https:/
https:/
https:/
I also verified that this bug did not exist on the virgin image.
To reproduce the issue
- after flashing image, make r/w, connect to network & updating all the mir related components (warning: don't install libmirclientpla
- go to dash, pick an app to install from the "suggested apps" list
- it should prompt you to "go to account info"
- select it, the setting app will start in accounts, pick ubuntu1
- select the text field for your user name, type it, now try to pick the password box - you will see you are stuck & you cannot x out your text either, as if OSK has stolen focus for good
I did do subsequent builds minus https:/
anyway - until this is fixed, we are blocked from promoting mir0.1.6
Related branches
- Alberto Aguirre (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Alexandros Frantzis: Pending requested
-
Diff: 1061 lines (+229/-70)40 files modifiedsrc/modules/Unity/Application/application.cpp (+5/-0)
src/modules/Unity/Application/application.h (+8/-2)
src/modules/Unity/Application/application_manager.cpp (+5/-0)
src/modules/Unity/Application/application_manager.h (+18/-13)
src/modules/Unity/Application/applicationcontroller.h (+5/-0)
src/modules/Unity/Application/applicationscreenshotprovider.cpp (+5/-0)
src/modules/Unity/Application/applicationscreenshotprovider.h (+5/-0)
src/modules/Unity/Application/dbuswindowstack.cpp (+5/-0)
src/modules/Unity/Application/dbuswindowstack.h (+9/-4)
src/modules/Unity/Application/desktopfilereader.cpp (+5/-0)
src/modules/Unity/Application/desktopfilereader.h (+5/-0)
src/modules/Unity/Application/inputarea.cpp (+5/-0)
src/modules/Unity/Application/inputarea.h (+8/-2)
src/modules/Unity/Application/inputfilterarea.cpp (+5/-0)
src/modules/Unity/Application/inputfilterarea.h (+4/-0)
src/modules/Unity/Application/mirsurface.cpp (+4/-0)
src/modules/Unity/Application/mirsurface.h (+6/-1)
src/modules/Unity/Application/mirsurfacemanager.cpp (+5/-0)
src/modules/Unity/Application/mirsurfacemanager.h (+6/-1)
src/modules/Unity/Application/plugin.cpp (+15/-13)
src/modules/Unity/Application/proc_info.cpp (+4/-0)
src/modules/Unity/Application/proc_info.h (+5/-1)
src/modules/Unity/Application/processcontroller.cpp (+5/-0)
src/modules/Unity/Application/processcontroller.h (+5/-0)
src/modules/Unity/Application/shellinputarea.cpp (+5/-0)
src/modules/Unity/Application/shellinputarea.h (+4/-0)
src/modules/Unity/Application/taskcontroller.cpp (+4/-1)
src/modules/Unity/Application/taskcontroller.h (+5/-0)
src/modules/Unity/Application/ubuntukeyboardinfo.cpp (+5/-0)
src/modules/Unity/Application/ubuntukeyboardinfo.h (+5/-0)
src/modules/Unity/Application/upstart/applicationcontroller.cpp (+24/-16)
src/modules/Unity/Application/upstart/applicationcontroller.h (+7/-2)
tests/application_manager_test.cpp (+1/-0)
tests/auto/modules/Unity/Application/main.cpp (+2/-0)
tests/mock_application_controller.h (+1/-1)
tests/mock_desktop_file_reader.h (+7/-7)
tests/mock_oom_controller.h (+1/-1)
tests/mock_proc_info.h (+1/-1)
tests/mock_process_controller.h (+4/-4)
tests/taskcontroller_test.cpp (+1/-0)
Changed in mir: | |
status: | New → Triaged |
importance: | Undecided → Critical |
Changed in unity-mir: | |
status: | New → Triaged |
importance: | Undecided → Critical |
Changed in unity-mir: | |
assignee: | nobody → Gerry Boland (gerboland) |
Changed in unity-mir: | |
status: | In Progress → Fix Committed |
Changed in mir: | |
milestone: | 0.1.7 → none |
Changed in unity-mir: | |
status: | In Progress → Fix Released |
Mir 0.1.6 contains no changes to input/focus logic: /launchpad. net/mir/ +milestone/ 0.1.6
https:/
However there is one such change coming in 0.1.7 that sounds related: bug 1268819
I think it's possible, even likely, that you you have the fix for bug 1268819 in Mir then you'll need to adjust all existing input logic (which probably contained workarounds until now).
I'm not ruling Mir out. We just need more investigation before saying for sure there's a problem in Mir.