• Alexandros Frantzis's avatar
    winewayland.drv: Ignore spurious size hints. · e0591faf
    Alexandros Frantzis authored
    Due to the asynchronous nature of Wayland events, and the design of the
    xdg_toplevel protocol, an xdg configure event may be a reaction to a
    request in the application's configuration past, and the size hint may
    be out of date. For example:
    
    1. The client commits a 100x100 buffer to a surface.
    2.1 The compositor sends xdg configure(100x100, state=activated).
    2.2 In the meantime, the client resizes and commits a 50x50 buffer.
    3. The client receives the event from (2.1). If we respect the
       size hint, we will resize back to 100x100, although this was
       neither the client's nor the compositor's intention.
    
    To mitigate this we ignore size hints for states that do not
    require strict size adherence.
    e0591faf
Name
Last commit
Last update
dlls Loading commit data...
documentation Loading commit data...
fonts Loading commit data...
include Loading commit data...
libs Loading commit data...
loader Loading commit data...
nls Loading commit data...
po Loading commit data...
programs Loading commit data...
server Loading commit data...
tools Loading commit data...
.editorconfig Loading commit data...
.gitlab-ci.yml Loading commit data...
.mailmap Loading commit data...
ANNOUNCE Loading commit data...
AUTHORS Loading commit data...
COPYING.LIB Loading commit data...
LICENSE Loading commit data...
LICENSE.OLD Loading commit data...
MAINTAINERS Loading commit data...
README Loading commit data...
VERSION Loading commit data...
aclocal.m4 Loading commit data...
configure Loading commit data...
configure.ac Loading commit data...