weston/clients
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
..
calibrator.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
clickdot.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
cliptest.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
desktop-shell.c desktop-shell: Fix black edges on scaled desktop pattern 2014-05-09 14:03:05 -07:00
dnd.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
editor.c editor: Fix cursor positioning with pointer and touch 2014-05-09 15:32:20 -07:00
eventdemo.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
flower.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
fullscreen.c fullscreen: Remove dirty sizing trick 2014-05-13 00:35:29 -04:00
gears.c Rename invocations of frame_create that were missed by ee7fefcf 2013-10-21 21:04:08 -07:00
glmatrix.c Add signedness warning flag and fix fallout 2012-03-30 11:52:39 -04:00
image.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
keyboard.c clients: Initialize label in keyboard handling code 2014-05-09 12:33:20 -07:00
matrix3.xpm clients: import glmatrix.c and matrix3.xpm 2011-11-18 14:45:04 +02:00
multi-resource.c multi-resource: Don't include non-existing xmalloc.h 2013-10-10 19:21:05 -07:00
nested-client.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
nested.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
resizor.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
scaler.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
screenshot.c screenshooter: Add missing newline and use program_invocation_short_name 2013-08-12 22:15:38 -07:00
simple-egl.c xdg-shell: Rework the state system 2014-05-12 23:33:59 -07:00
simple-shm.c xdg-shell: Rework the state system 2014-05-12 23:33:59 -07:00
simple-touch.c simple-touch: Handle multiple seats properly 2014-05-09 12:50:11 -07:00
smoke.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
stacking.c xdg-shell: Rename set_transient_for to set_parent 2014-05-13 00:35:30 -04:00
subsurfaces.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
terminal.c terminal: Convert all *alloc's to x*alloc's. 2014-04-29 13:25:50 -07:00
transformed.c Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00
weston-info.c weston-info: fix log message typo 2014-04-21 15:40:26 -07:00
weston-simple-im.c Add more missing config.h #includes 2013-08-26 14:59:14 -07:00
window.c xdg-shell: Turn the resizing heuristics into an explicit state 2014-05-12 23:34:05 -07:00
window.h xdg-shell: Rename set_transient_for to set_parent 2014-05-13 00:35:30 -04:00
wscreensaver-glue.c screensaver: fix decoding of transparency in xpm files 2012-09-06 21:08:12 -04:00
wscreensaver-glue.h Never include wayland-util.h directly 2011-11-22 09:35:14 -05:00
wscreensaver.c Rename invocations of frame_create that were missed by ee7fefcf 2013-10-21 21:04:08 -07:00
wscreensaver.h Make sure config.h is included before any system headers 2014-04-07 10:22:28 -07:00