Partially onscreen surfaces are not properly occluded when the on screen part is covered by another surface
Bug #1340078 reported by
Alexandros Frantzis
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Medium
|
Alexandros Frantzis | ||
mir (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
To reproduce run mir_demo_
Expected: the bottom client receives an occlusion event
Actual: Nothing happens. The bottom client receives an occlusion event only when the top surface covers its surface completely, including the off screen part.
Related branches
lp:~afrantzis/mir/fix-1340078-occlusion
- Kevin DuBois (community): Approve
- Alan Griffiths: Approve
- Alberto Aguirre (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 180 lines (+88/-9)5 files modifiedinclude/shared/mir/geometry/rectangle.h (+9/-0)
src/server/compositor/occlusion.cpp (+11/-8)
src/shared/geometry/rectangle.cpp (+14/-1)
tests/unit-tests/compositor/test_occlusion.cpp (+16/-0)
tests/unit-tests/geometry/test-rectangle.cpp (+38/-0)
Changed in mir: | |
status: | New → In Progress |
milestone: | none → 0.5.0 |
Changed in mir (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Fix committed into lp:mir/devel at revision None, scheduled for release in mir, milestone Unknown