swayfx/include/sway
Brian Ashworth dd28e6a6d6 Fix xwayland configure request scratchpad crash
This fixes a crash in `container_init_floating` when a xwayland view
sends a configure request while in the scratchpad.

`container_init_floating` gets called so the configured minimum and
maximum sizes gets respected when resizing to the requested size. Since
the workspace was NULL, it would SIGSEGV when attempting to get the
workspace's output for the output box retrieval.

This extracts the resizing portion of `container_init_floating` into a
separate function. If the container is in the scratchpad, it will just
be resized and skip the centering.

Additionally, `container_init_floating` has been renamed to
`container_floating_resize_and_center` to more accurately describe what
it does.
2019-03-31 09:32:23 +03:00
..
desktop Implement inhibit_idle command 2019-03-24 19:26:12 -06:00
input Support WLR_INPUT_DEVICE_SWITCH in sway 2019-03-19 23:58:47 -04:00
tree Fix xwayland configure request scratchpad crash 2019-03-31 09:32:23 +03:00
commands.h Implement inhibit_idle command 2019-03-24 19:26:12 -06:00
config.h Add support for manually setting subpixel hinting on outputs. 2019-03-24 09:37:24 +02:00
criteria.h criteria: fix __focused__ when no focus or unset 2019-03-23 09:53:23 +02:00
decoration.h Handle views created after decoration mode is sent for xdg-shell 2018-08-06 15:20:30 +01:00
desktop.h Store geometry in the view and handle any floating view resizing 2018-08-18 15:10:06 +10:00
ipc-json.h Make json-c include respect pkg-config --cflags 2019-01-23 21:50:06 -05:00
ipc-server.h swaybar: show hidden bar on key event 2018-10-14 13:33:12 +01:00
layers.h Update for swaywm/wlroots#1243 2018-09-14 19:21:44 +02:00
output.h Add support for manually setting subpixel hinting on outputs. 2019-03-24 09:37:24 +02:00
security.h Move get_feature_policy to sway/security.c 2017-04-16 17:09:53 +03:00
server.h Remove debug tree 2019-03-18 11:29:19 -04:00
swaynag.h Remove swaynag_clone and use memcpy 2018-08-03 10:40:09 -04:00
xdg_decoration.h Improve CSD logic 2018-09-27 22:51:37 +10:00
xwayland.h Parse missing i3 window types 2018-10-21 15:59:04 +02:00