sway/include/sway
Kenny Levinsen 152a559e30 idle_inhibit: Store wlr inhibitor instead of view
When an application inhibited idle, a view pointer was stored and a
destroy listener was registered to the wlr inhibitor. As the wlr
inhibitor lives longer than the view, this lead to a dangling view
pointer between view unmap and inhibitor destroy.

Store a pointer to the wlr inhibitor instead of to the view, and look up
the view when needed, which may at any point be NULL. This also allows
for an inhibitor to remain functional if a surface is re-mapped.
2021-03-21 12:27:29 +01:00
..
desktop idle_inhibit: Store wlr inhibitor instead of view 2021-03-21 12:27:29 +01:00
input Implement input method keyboard grab 2021-03-12 12:18:08 +01:00
tree focus: beyond fullscreen when focused explicitly 2021-02-25 09:40:20 -05:00
commands.h Declare all struct cmd_handler arrays const 2021-02-04 09:49:06 +01:00
config.h Fix for_window criteria and mouse button bindings 2021-02-25 09:48:39 -05:00
criteria.h Introduce pid criteria token 2020-02-27 14:03:22 +01: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 i3-compat: add GET_BINDING_STATE IPC command 2020-06-14 00:55:14 -04:00
ipc-server.h ipc: add an input event 2019-07-23 20:45:46 +03:00
layers.h Add layer shell subsurfaces 2020-12-07 12:30:13 +01:00
output.h Rename output_layer_for_each_surface_{toplevel,popup} 2021-01-12 11:25:34 +01:00
server.h transactions: Amend pending transactions 2021-02-16 00:18:26 +01:00
surface.h view: add max_render_time 2019-11-17 20:18:42 +01:00
swaynag.h Spawn swaynag as a wayland client 2019-04-14 12:41:59 +03: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