| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-01-06 | river: re-add wl_drm support for now | Isaac Freund | 1 | -0/+0 | |
| It seems to be a bit too early to drop support for this legacy protocol. Xwayland apparently still relies on it for hardware acceleration as do fairly recent mesa versions still in widespread use. | |||||
| 2024-01-04 | Cursor: clean up cursor theme loading | Isaac Freund | 1 | -0/+0 | |
| wlroots will now load xcursor themes at the correct scale automatically based on the scale of the outputs where ther cursors are displayed. Also make the error handling a bit more robust. | |||||
| 2024-01-04 | river: Implement cursor_shape_v1 | MaxVerevkin | 1 | -0/+0 | |
| 2024-01-03 | river: drop support for wl_drm | Isaac Freund | 1 | -0/+0 | |
| wl_drm is a legacy interface superseded by the linux-dmabuf protocol. All clients should migrate. This commit drops support for the protocol which should help find whatever problematic clients are left in the wild. If it turns out that this is too soon we can easily keep supporting wl_drm for a little while longer as wlroots has not yet dropped support for it. | |||||
| 2024-01-03 | river: Implement fractional_scale_v1 | MaxVerevkin | 1 | -0/+0 | |
| 2024-01-01 | output-management: work around wlroots crash | Isaac Freund | 1 | -0/+0 | |
| 2023-12-29 | gamma-control: track wlroots 0.17 changes | Isaac Freund | 1 | -0/+0 | |
| 2023-12-06 | deps: update to lastest zig-wlroots | Isaac Freund | 1 | -0/+0 | |
| This fixes a few issues with the XwaylandSurface bindings | |||||
| 2023-12-01 | build: update to wlroots 0.17 | Isaac Freund | 1 | -0/+0 | |
| 2023-10-19 | river: add outputs rule | Doclic | 1 | -0/+0 | |
| 2023-10-16 | build: update to Zig 0.11.0 | Isaac Freund | 1 | -0/+0 | |
| 2023-03-10 | xdg-decoration: clean up implementation | Isaac Freund | 1 | -0/+0 | |
| We now send some protocol errors that wlroots 0.16 is missing [1]. This also allows us to access the xdg decoration from a view, which will be necessary for some future changes. [1]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4051 | |||||
| 2023-03-03 | deps: update zig-wlroots to fix Xwayland crash | Isaac Freund | 1 | -0/+0 | |
| 2023-02-27 | deps: update to latest zig-wayland/zig-wlroots | Isaac Freund | 1 | -0/+0 | |
| 2023-02-27 | deps: update to latest zig-wayland/zig-wlroots | Isaac Freund | 1 | -0/+0 | |
| 2023-01-24 | wlr-output-management: leverage new wlroots APIs | Isaac Freund | 1 | -0/+0 | |
| These new functions allow testing commits without messing up the pending state of the output and needing to rollback. The new apply() function also makes the code considerably more concise. | |||||
| 2023-01-08 | deps: update to Zig 0.10 | Isaac Freund | 1 | -0/+0 | |
| 2022-12-24 | river: support wp-single-pixel-buffer-v1 | Andrea Feletto | 1 | -0/+0 | |
| 2022-12-24 | idle: support ext-idle-notify-v1, drop KDE protocol | Isaac Freund | 1 | -0/+0 | |
| This commit is a breaking change as it drops support for the now obsolete org_kde_kwin_idle protocol. | |||||
| 2022-12-24 | build: handle wlroots built without xwayland support | Isaac Freund | 1 | -0/+0 | |
| 2022-11-20 | deps: update to latest zig-wlroots | Isaac Freund | 1 | -0/+0 | |
| This fixes a crash handling switch toggle events | |||||
| 2022-11-13 | river: update to wlroots 0.16 | Isaac Freund | 1 | -0/+0 | |
| 2022-07-01 | deps: update to latest zig-wlroots | Isaac Freund | 1 | -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-23 | deps: update to latest zig-wlroots | Isaac Freund | 1 | -0/+0 | |
| This fixes a nasty ABI bug that could cause river to crash when hotplugging down to 0 outputs. | |||||
| 2022-04-14 | input: add map-switch/unmap-switch commands | Peter Kaplan | 1 | -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-02 | Xwayland: move window to top of X11 stack on focus | Isaac Freund | 1 | -0/+0 | |
| This is required for X11 input handling to work properly with overlapping windows. | |||||
| 2021-12-24 | build: update to zig version 0.9.0 | Isaac Freund | 1 | -0/+0 | |
| 2021-12-22 | river: remove wlroots 0.14 workarounds | Isaac Freund | 1 | -0/+0 | |
| Since updating to wlroots 0.15 we can remove several workarounds we had in place due to wlroots improvements. | |||||
| 2021-12-22 | ci: update for wlroots 0.15.0 | Isaac Freund | 1 | -0/+0 | |
| 2021-12-21 | layer-shell: fix regression from wlroots 0.15 update | Isaac Freund | 1 | -0/+0 | |
| The way wlroots handles the layer surface configure flow has changed a bit and river's logic needs updating. | |||||
| 2021-12-21 | river: update to wlroots 0.15.0 | Isaac Freund | 1 | -0/+0 | |
| 2021-08-19 | river: implement xdg-activation-v1 | novakane | 1 | -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-24 | Revert "build: assert wlroots version at comptime" | Isaac Freund | 1 | -0/+0 | |
| zig-wlroots now has this assert built in This reverts commit 3392b21aa8982c1a9d5bf25307830a4294e5ae4c. | |||||
| 2021-06-24 | build: assert wlroots version at comptime | Isaac Freund | 1 | -0/+0 | |
| This will prevent people compiling river against the wrong wlroots version and wondering why it crashes. | |||||
| 2021-06-23 | code: update to wlroots 0.14.0 | Isaac Freund | 1 | -0/+0 | |
| 2021-06-13 | Add basic input configuration | Leon Henrik Plickat | 1 | -0/+0 | |
| 2021-06-05 | code: update to zig 0.8.0 | Isaac Freund | 1 | -0/+0 | |
| 2021-04-08 | river: update for wlroots 0.13.0 | Isaac Freund | 1 | -0/+0 | |
| 2021-03-01 | build: fix if wlroots x11 backend is disabled | Isaac Freund | 1 | -0/+0 | |
| 2021-02-22 | river: pointer-constraints and relative-pointer | Bonicgamer | 1 | -0/+0 | |
| 2021-02-15 | Implement pointer-gestures-unstable-v1 | Marten Ringwelski | 1 | -0/+0 | |
| 2021-02-02 | output: add output_title default option | Leon Henrik Plickat | 1 | -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-25 | deps: update to lastest zig-wlroots | Isaac Freund | 1 | -0/+0 | |
| 2020-12-24 | foreign-toplevel-management: basic implementation | Isaac Freund | 1 | -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-13 | code: switch to custom wlroots/libwayland bindings | Isaac Freund | 1 | -0/+0 | |
| This is a big step up over @cImport() for ergonomics and type safety. Nearly all void pointer casts have been eliminated! | |||||
