Nested servers never receive input events (in their filters)
Bug #1260612 reported by
Daniel van Vugt
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Alexandros Frantzis | ||
mir (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Using demo_server_shell you can resize surfaces easily with 3 fingers or Alt+middle-button. However on a nested server resizing has no effect (or sometimes only partially works).
Related branches
lp://staging/~afrantzis/mir/fix-1260612
- Kevin DuBois (community): Approve
- Alan Griffiths: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 257 lines (+159/-55)3 files modifiedsrc/server/input/nested_input_relay.cpp (+34/-55)
tests/integration-tests/input/CMakeLists.txt (+1/-0)
tests/integration-tests/input/test_nested_input.cpp (+124/-0)
summary: |
- Surfaces fail to resize under a nested server + Surfaces fail to resize on nested servers |
summary: |
- Surfaces fail to resize on nested servers + Surfaces fail to resize on nested servers (running on Android) |
tags: | added: android |
description: | updated |
Changed in mir: | |
status: | Triaged → In Progress |
summary: |
- Surfaces fail to resize on nested servers (running on Android) + Surfaces fail to resize on nested servers |
description: | updated |
summary: |
- Surfaces fail to resize on nested servers + Surfaces fail to move/resize on nested servers |
Changed in mir: | |
milestone: | 0.1.3 → 0.1.4 |
tags: | added: input |
Changed in mir: | |
milestone: | 0.1.4 → 0.1.5 |
Changed in mir: | |
milestone: | 0.1.5 → 0.1.6 |
Changed in mir: | |
milestone: | 0.1.6 → none |
Changed in mir: | |
assignee: | nobody → Alexandros Frantzis (afrantzis) |
status: | Triaged → In Progress |
Changed in mir: | |
milestone: | none → 0.1.7 |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Changed in mir (Ubuntu): | |
importance: | Undecided → High |
status: | New → Triaged |
To post a comment you must log in.
It looks like the resize event isn't even sent to the client when nesting. Because eglapps are not printing the usual messages:
Resized to 497x640
Resized to 495x637
...