diff options
author | Kirill Primak <vyivel@posteo.net> | 2021-08-17 15:20:37 +0300 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2021-08-18 16:01:18 +0200 |
commit | 109405729b5a384b08f2faf6196e8a31041eab8f (patch) | |
tree | ae6da056fe01dc8af7be79312a30473b090259c5 /backend/libinput/backend.c | |
parent | cdd9a60f72e1067e3b7b0ad1846e83f489e51be2 (diff) |
surface: fix place_below handling
If a subsurface is being placed below a subsurface right above it, this
should be a noop. However, `node` pointed to the subsurface that was
moved, which resulted in `subsurface->parent_pending_link` being
inserted into itself, breaking parent's pending subsurface list.
This commit separates finding the requested node and getting it's `prev`
field, fixing the issue.
Diffstat (limited to 'backend/libinput/backend.c')
0 files changed, 0 insertions, 0 deletions