Jente Hidskes
f5a7ab0167
desktop/view: fix segfault in damage_surface_iterator
...
This function can get called on a surface that is not actually a view.
We need the view for the output, but we can pass that as user_data
instead when the iterator gets called for all surfaces in a view.
2020-10-18 23:01:58 +02:00
Jente Hidskes
d683e2904f
desktop: add means of grabbing the surface at (x,y)
2020-10-18 22:46:13 +02:00
Jente Hidskes
0489045405
output: move scaling to output instead of view
2020-10-18 22:44:57 +02:00
Jente Hidskes
0e9dae18e6
output: add cage_output_damage_surface
2020-10-18 22:44:57 +02:00
Jente Hidskes
5feeb33505
view: add view damage tracking
2020-10-18 22:44:57 +02:00
Jente Hidskes
98d1853254
cage: add back xdg shell handling
2020-10-18 22:44:57 +02:00
Jente Hidskes
de61d06406
desktop: add new view abstraction with xdg shell implementation
2020-10-18 22:44:56 +02:00