aboutsummaryrefslogtreecommitdiff
path: root/deps
AgeCommit message (Collapse)AuthorFilesLines
2022-11-20deps: update to latest zig-wlrootsIsaac Freund1-0/+0
This fixes a crash handling switch toggle events
2022-11-13river: update to wlroots 0.16Isaac Freund3-0/+0
2022-07-01deps: update to latest zig-wlrootsIsaac Freund1-0/+0
This fixes the return type of Foo.fromWlrSurface() functions which can in fact return null in the edge case that the role matches but the corresponding object has already been destroyed.
2022-06-23deps: update to latest zig-wlrootsIsaac Freund1-0/+0
This fixes a nasty ABI bug that could cause river to crash when hotplugging down to 0 outputs.
2022-05-11deps: update to latest zig-waylandIsaac Freund1-0/+0
2022-04-27command/map: layout-pinned mappingsPeter Kaplan1-0/+0
e.g. `riverctl map -layout 0 normal Super Y spawn foot` When this mapping is checked against a pressed key, layout 0 will be used to translate the pressed key instead of the currently active layout. The number denotes to an index of the layouts set with `XKB_DEFAULT_LAYOUT`.
2022-04-14input: add map-switch/unmap-switch commandsPeter Kaplan1-0/+0
This allows running a command on a laptop's lid being opened/closed or a tablet's button/switch being pressed/toggled.
2022-01-02Xwayland: move window to top of X11 stack on focusIsaac Freund1-0/+0
This is required for X11 input handling to work properly with overlapping windows.
2021-12-24build: update to zig version 0.9.0Isaac Freund4-0/+0
2021-12-22river: remove wlroots 0.14 workaroundsIsaac Freund1-0/+0
Since updating to wlroots 0.15 we can remove several workarounds we had in place due to wlroots improvements.
2021-12-22ci: update for wlroots 0.15.0Isaac Freund1-0/+0
2021-12-21layer-shell: fix regression from wlroots 0.15 updateIsaac Freund1-0/+0
The way wlroots handles the layer surface configure flow has changed a bit and river's logic needs updating.
2021-12-21river: update to wlroots 0.15.0Isaac Freund1-0/+0
2021-11-23Cursor: add workaround in pointer drag terminationIsaac Freund1-0/+0
Currently wlroots sends use the drag destroy event before sending the wl_data_device.leave event to the client, which makes things a bit awkward. My patch fixing this has been merged to wlroots master so we can remove this when upgrading to wlroots 0.15, but until then this workaround will fix the issue.
2021-10-11pointer-constraints: fix coordinatesIsaac Freund1-0/+0
Currently the implementation treats the x/y coordinates of View.State.box as layout coordinates instead of output-relative. This causes issues when using an output not at 0,0.
2021-08-19river: implement xdg-activation-v1novakane1-0/+0
- add a new "urgent" border color - add a new event to river-status-unstable-v1 Co-authored-by: Isaac Freund <ifreund@ifreund.xyz>
2021-06-24Revert "build: assert wlroots version at comptime"Isaac Freund1-0/+0
zig-wlroots now has this assert built in This reverts commit 3392b21aa8982c1a9d5bf25307830a4294e5ae4c.
2021-06-24build: assert wlroots version at comptimeIsaac Freund1-0/+0
This will prevent people compiling river against the wrong wlroots version and wondering why it crashes.
2021-06-23code: update to wlroots 0.14.0Isaac Freund1-0/+0
2021-06-13Add basic input configurationLeon Henrik Plickat1-0/+0
2021-06-05code: update to zig 0.8.0Isaac Freund3-0/+0
2021-05-24render: do basic yes/no damage trackingIsaac Freund1-0/+0
2021-04-27deps: update to latest zig-waylandIsaac Freund1-0/+0
2021-04-22pixman: update and fix PointerConstraintnovakne1-0/+0
2021-04-20river: fix to work with latest zig-pixmannovakne1-0/+0
2021-04-08river: update for wlroots 0.13.0Isaac Freund1-0/+0
2021-03-22build: handle null install_prefix correctlyIsaac Freund1-0/+0
2021-03-01build: fix if wlroots x11 backend is disabledIsaac Freund1-0/+0
2021-02-22river: pointer-constraints and relative-pointerBonicgamer1-0/+0
2021-02-15Implement pointer-gestures-unstable-v1Marten Ringwelski2-0/+0
2021-02-02output: add output_title default optionLeon Henrik Plickat1-0/+0
Outputs now have a default option, "output_title". If this changes, the outputs title is set to the option value. This title is currently only relevant when run nested in a wayland/X11 session. Co-authored-by: Isaac Freund <ifreund@ifreund.xyz>
2021-01-25deps: update to lastest zig-wlrootsIsaac Freund1-0/+0
2021-01-18riverctl: implement river-options interfaceIsaac Freund1-0/+0
To make this cleaner, introduce some arg-parsing infrastructure that will useful when porting riverctl to river-control-v2 in the future as well.
2021-01-16river-options: implementIsaac Freund1-0/+0
2020-12-31code: clean up listener initializationIsaac Freund1-0/+0
2020-12-24foreign-toplevel-management: basic implementationIsaac Freund2-0/+0
We do no yet set the parent of toplevels. We also only honor activate requests if the target view is already visible on the focused output.
2020-12-13code: switch to custom wlroots/libwayland bindingsIsaac Freund4-0/+0
This is a big step up over @cImport() for ergonomics and type safety. Nearly all void pointer casts have been eliminated!
2020-11-29keyboard: handle destructionIsaac Freund1-0/+0
2020-11-21style: fix zig fmt regressionIsaac Freund1-0/+0
CI works now so this shouldn't happen again
2020-11-03code: use std.ascii.spacesIsaac Freund1-0/+0
2020-11-02code: port riverctl to zig-waylandIsaac Freund1-0/+0
2020-11-01Add submoduleIsaac Freund1-0/+0