Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-28 | Zero-initialize structs in init functions | Simon Ser | |
Ensures there is no field left to its previous undefined value after calling an init function. | |||
2022-04-26 | util/addon: fix public include | Simon Ser | |
Everything in wlr/ is public and should be included via angle-bracket include directives. | |||
2022-04-24 | CONTRIBUTING.md: make forks public to let the CI run | tiosgz | |
This little note helps first-time contributors who are in doubt regarding the repo visibility. | |||
2022-04-23 | xwayland: do not double free server on destroy | zsugabubus | |
2022-04-22 | backend/wayland: zero out finished input devices | Kirill Primak | |
2022-04-22 | backend/wayland/pointer: fix indentation | Kirill Primak | |
2022-04-22 | seat: Don't finish wlr_keyboard if server was never started | Alexander Orzechowski | |
2022-04-17 | Revert "Copy xcb_icccm structs into wlroots" | John Lindgren | |
The original commit introduced a bug by transposing the order of some of the fields in xcb_size_hints_t. Since XCB ICCCM support is required now, we can just eliminate the duplicate structs. With minor changes: - Remove #ifdef HAS_XCB_ICCCM guards - Fix #includes - Fix references to local size_hints struct This reverts commit 12b9b1a4bdf00742cc510c2329c7a66c649b3ab0. | |||
2022-04-16 | types/seat/wlr_seat.c: fix focused_client being null after seat_client ↵ | Ferdinand Bachmann | |
recreation | |||
2022-04-16 | types/wlr_pointer_gestures_v1.c: get client from seat client instead of resource | Ferdinand Bachmann | |
2022-04-15 | types/wlr_pointer_gestures_v1: null-check both focused_surface and ↵ | Ferdinand Bachmann | |
focused_client (fixes #3385) | |||
2022-04-14 | scene/output-layout: fix scene destroy handler | Kirill Primak | |
2022-04-13 | xdg-toplevel: don't schedule configures on state requests | Kirill Primak | |
2022-04-13 | xdg-foreign-v2: treat unmapped parents as NULL | Kirill Primak | |
2022-04-13 | xdg-foreign-v1: treat unmapped parents as NULL | Kirill Primak | |
2022-04-13 | xdg-toplevel: treat unmapped parents as NULL | Kirill Primak | |
2022-04-03 | meson: use target_machine instead of host_machine | Kirill Chibisov | |
2022-04-01 | tinywl: remove outdated non-feature from README.md | Kirill Primak | |
Now that tinywl uses wlr_scene under the hood, damage tracking comes for free. | |||
2022-04-01 | tinywl: don't generate xdg-shell-protocol.c | Kirill Primak | |
It's unused, and wlroots-based compositors don't need to do this anyway. | |||
2022-03-28 | meson: soversion arg should be string | Kenny Levinsen | |
muon, a meson implementation in C, is more strict with its types and revealed this discrepancy between meson behavior and documentation. | |||
2022-03-26 | xdg-activation: Deduplicate token creation code | Guido Günther | |
There were three places initializing a token: - wlr_xdg_activation_v1_add_token - wlr_xdg_activation_token_v1_create - activation_handle_get_activation_token The initialization of the token.destroy was missing in the first one. To prevent these functions from getting out of sync move the token creation into a common function. Fixes 4c59f7d4 ("xdg-activation: Allow to submit tokens") | |||
2022-03-23 | seat: take wlr_keyboard in wlr_seat_set_keyboard() | Leonardo Hernández Hernández | |
Signed-off-by: Leonardo Hernández Hernández <leohdz172@protonmail.com> | |||
2022-03-23 | layer-shell: Make wlr_layer_surface_v1_from_resource public | Guido Günther | |
This allows compositors to leverage the `wl_instance_of` based type check. | |||
2022-03-17 | types/wlr_touch: uniformize events name | Simon Zeni | |
2022-03-17 | types/wlr_tablet_tool: uniformize events name | Simon Zeni | |
2022-03-17 | types/wlr_tablet_pad: uniformize events name | Simon Zeni | |
2022-03-17 | types/wlr_switch: uniformize events name | Simon Zeni | |
2022-03-17 | types/wlr_keyboard: uniformize events name | Simon Zeni | |
2022-03-17 | types/wlr_pointer: uniformize events name | Simon Zeni | |
2022-03-17 | types/wlr_input_device: move width_mm and height_mm fields to wlr_tablet and ↵ | Simon Zeni | |
wlr_touch | |||
2022-03-17 | types/wlr_input_device: move output_name field to wlr_pointer and wlr_touch | Simon Zeni | |
2022-03-17 | backend/wayland: remove wl_seat_listener from public API | Simon Zeni | |
2022-03-17 | backend/wayland: remove wlr_wl_input_device | Simon Zeni | |
2022-03-17 | backend/wayland/tablet_v2: give wlr_tablet_* ownership to wlr_wl_seat | Simon Zeni | |
2022-03-17 | backend/wayland: give wlr_touch ownership to wlr_wl_seat | Simon Zeni | |
2022-03-17 | backend/wayland: drop wlr_switch support | Simon Zeni | |
2022-03-17 | backend/wayland: give wlr_pointer ownership to wlr_wl_seat | Simon Zeni | |
All the code logic related to the pointer has been moved to its own file. The seat is responsible for the lifetime of its wlr_wl_pointer(s), and assigning them to the relevant wlr_wl_output. The wlr_wl_pointer becomes a simple helper to manager the wlr_pointer associated to the seat's wl_pointer and its lifetime. | |||
2022-03-17 | backend/wayland: give wlr_keyboard ownership to wlr_wl_seat | Simon Zeni | |
2022-03-17 | tinywl: init cursor_mode | Simon Zeni | |
valgrind complains on a use-before-init for the cursor mode. | |||
2022-03-16 | types/wlr_output: Handle subpixel hints through output commits | Alexander Orzechowski | |
2022-03-16 | Revert "scene: try to import buffers as textures before rendering" | Simon Ser | |
This reverts commit 3db1bcbe641b407b9f5c9e5d0a012b45aa2c6cb7. Since [1], importing buffers as textures before wlr_renderer_begin isn't necessary anymore. [1]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3464 | |||
2022-03-15 | xdg-positioner: fix sliding regression | Kirill Primak | |
This commit fixes a regression introduced in 511f137f8fb245e4877d83a0846294091373eba1 where GTK tooltips wouldn't be unconstrained due to no gravity on x axis being set, in which case the behavior is ambiguous, by sliding to the right/bottom. | |||
2022-03-14 | Free drmDevice in get_egl_device_from_drm_fd() | Dean | |
2022-03-13 | Pass O_CLOEXEC to drmModeCreateLease calls | Samuel Čavoj | |
The lease_fd is currently being leaked to child processes Link: https://github.com/swaywm/sway/issues/4286#issuecomment-1065987957 | |||
2022-03-11 | types/wlr_virtual_pointer_v1: remove destroy event | Simon Zeni | |
The destroy event from the pointer base wlr_input_device must be used | |||
2022-03-11 | types/wlr_virtual_keyboard_v1: remove destroy event | Simon Zeni | |
The destroy event from the keyboard base wlr_input_device must be used | |||
2022-03-11 | types/wlr_keyboard: remove destroy event | Simon Zeni | |
The destroy event from the base wlr_input_device must be used | |||
2022-03-11 | types/wlr_tablet_tool: remove name ambiguity | David96 | |
It wasn't clear in the backend whether to use name or base.name, change it so base.name has to be used. Fixes https://github.com/swaywm/sway/issues/6884 | |||
2022-03-11 | wlr_output_layout_contains_point: handle outputs that aren't in the layout | Sebastian Krzyszkowiak | |
Instead of crashing, return `false` when the specified output isn't part of the layout, as we can be sure that it doesn't contain the specified point. | |||
2022-03-08 | xcursor: support XDG Base Directory Specification | Moon Sungjoon | |
This patch adds ~/.local/share/icons to the search path, so user-specific themes can be loaded through the API provided by libwayland-cursor. Use this PR as reference: https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/112 |