weston/desktop-shell
Jasper St. Pierre 5befdda84f xdg-shell: Turn the resizing heuristics into an explicit state
Currently, there's a race condition. When resizing from the left, and
a client attaches a buffer after the resize ends, you suddenly see the
buffer jump to the right, because the resize ended while multiple
attaches were in-flight. Making resize a state can fix this, as the
server can now know exactly when the resize ended, and whether a commit
was before or after that place.

We don't implement the correct tracking in this commit; that's left as
an exercise to the reader.

Additionally, clients like terminals might want to display resize popups
to display the number of cells when in a resize. They can use the hint
here to figure out whether they are resizing.
2014-05-12 23:34:05 -07:00
..
exposay.c desktop-shell: Properly handle lowered fullscreen surfaces 2014-04-29 16:33:56 -07:00
input-panel.c shell: display the input panel on the active output 2014-04-21 14:34:15 -07:00
shell.c xdg-shell: Turn the resizing heuristics into an explicit state 2014-05-12 23:34:05 -07:00
shell.h desktop-shell: Properly handle seat hotplugging 2014-04-29 16:49:59 -07:00