OSK with unity8 - pressing OSK key causes focus to leave active application briefly
Bug #1660691 reported by
Gerry Boland
This bug affects 6 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MirAL |
Fix Released
|
High
|
Alan Griffiths |
Bug Description
Freiza tablet.
Steps to repro.
1. Log in to unity8 as normal
2. On the Dash, tap the search icon on the top left. The OSK should appear
3. Enter a string on the keyboard
Expected result:
OSK remains while you type, focus stays with the Dash
Actual result:
On every tap on the OSK, focus is briefly moved to the OSK, and then focus restored to the Dash. This causes the OSK to bounce up & down as you type.
OSK surface has correct type: input method
I suspect that miral::
Related branches
lp://qastaging/~alan-griffiths/miral/fix-focus-and-movement-by-window-type
- Gerry Boland (community): Approve
-
Diff: 412 lines (+179/-40)16 files modifiedCMakeLists.txt (+1/-1)
debian/changelog (+10/-3)
debian/libmiral2.symbols (+3/-1)
include/miral/toolkit/window_spec.h (+42/-6)
include/miral/window_manager_tools.h (+3/-0)
miral/basic_window_manager.cpp (+5/-0)
miral/basic_window_manager.h (+2/-0)
miral/symbols.map (+7/-0)
miral/window_info.cpp (+4/-4)
miral/window_management_trace.cpp (+11/-0)
miral/window_management_trace.h (+2/-0)
miral/window_manager_tools.cpp (+3/-0)
miral/window_manager_tools_implementation.h (+1/-0)
scripts/process_doxygen_xml.py (+9/-1)
test/active_window.cpp (+38/-0)
test/drag_active_window.cpp (+38/-24)
lp://qastaging/~alan-griffiths/miral/init-1.1
- Gerry Boland: Pending requested
-
Diff: 566 lines (+434/-10)6 files modifieddebian/changelog (+10/-0)
debian/libmiral2.symbols (+9/-1)
miral/symbols.map (+39/-5)
miral/window_info.cpp (+21/-0)
miral/window_management_policy.cpp (+8/-0)
scripts/process_doxygen_xml.py (+347/-4)
Changed in miral: | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Alan Griffiths (alan-griffiths) |
Changed in miral: | |
status: | Confirmed → In Progress |
milestone: | none → 1.2 |
Changed in miral: | |
status: | In Progress → Fix Committed |
Changed in miral: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I think mir_window_ type_satellite is also handled wrongly here. I.e. the focus should remain with the parent.