Bypass causes some non-bypassed surfaces (on top) to be invisible
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Daniel van Vugt | ||
mir (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Bypass causes non-bypassed surfaces to become unreachable.
1. mir_demo_
2. mir_demo_
3. mir_demo_
Expected: Flicker to appear on top, to be able to Alt+Tab between the surfaces and move plasma with Alt+drag
Observed: Alt+Tab and Alt+drag both do nothing. Flicker never becomes visible at least for the first few tries. Eventually you can Alt+Tab to plasma enough times to then be able to drag it, disabling bypass and thus making switching to flicker possible.
Alternate test case:
1. mir_demo_
2. mir_demo_
3. mir_demo_
Expected: Flicker to appear on top
Observed: Flicker never appears, unless you "env MIR_BYPASS=0" on the server.
Related branches
- Kevin DuBois (community): Approve
- Alan Griffiths: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 48 lines (+17/-3)2 files modifiedsrc/server/compositor/bypass.cpp (+5/-3)
tests/unit-tests/compositor/test_bypass.cpp (+12/-0)
Changed in mir: | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in mir: | |
status: | Triaged → In Progress |
summary: |
- Bypass causes non-bypassed surfaces to become unreachable + Bypass causes some non-bypassed surfaces (on top) to be invisible |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Fix committed into lp:mir/devel at revision None, scheduled for release in mir, milestone Unknown