Isaac Freund
c1d985ac29
build: update to zig version 0.9.0
2021-12-24 05:28:14 +00:00
Isaac Freund
863f8156f7
river: properly teardown surface tree
...
When an xdg toplevel, layer surface, etc is destroyed, it is not
guaranteed that all the children in the surface tree have already been
destroyed. If there are still children around, destroying the root of
the tree would leave dangling pointers.
To fix this, destroy all children when destroying any node in the tree.
2021-07-28 13:44:23 +02:00
Isaac Freund
41874b47ae
code: update to wlroots 0.14.0
2021-06-23 15:35:10 +02:00
Isaac Freund
cef6d5a0be
render: fix damage tracking of drag icons
2021-06-07 18:34:54 +00:00
Isaac Freund
ece465b7ed
river: remove InputManager.server
...
The server is now global so this is no longer needed.
2021-05-13 14:53:08 +02:00
Isaac Freund
cc08be2dee
code: clean up listener initialization
2020-12-31 15:35:35 +01:00
Isaac Freund
20d804cdb5
code: switch to custom wlroots/libwayland bindings
...
This is a big step up over @cImport() for ergonomics and type safety.
Nearly all void pointer casts have been eliminated!
2020-12-13 22:53:33 +01:00
Isaac Freund
f80992e329
meta: make copyright headers more maintainable
...
- list all files as copyright "The River Developers"
- add an AUTHORS file to acknowledge contributors
2020-11-11 20:33:43 +01:00
Isaac Freund
f597e7da63
seat: implement drag and drop
2020-09-14 20:11:25 +02:00