- Aug 27, 2019
-
-
Drew DeVault authored
-
Drew DeVault authored
-
Sebastian Krzyszkowiak authored
This reverts commit 52037d13. Fixes #1801
-
- Aug 24, 2019
-
-
Brian Ashworth authored
This destroys the xdg popups associated with a layer surface when the layer surface is unmapped. It does not make sense to keep the popups open when unmapped.
-
- Aug 19, 2019
-
-
All instances of libinput_event_touch_get_slot need to be converted to libinput_event_touch_get_seat_slot for things to work.
-
- Aug 15, 2019
-
-
libinput_event_touch_get_slot always returns -1 for single touch devices. Using libinput_event_touch_get_seat_slot instead ensures that they are assigned actual slot ids. Also, this is what Weston does, so this change yields a more consistent behaviour between different compositors.
-
From the xdg-shell specification: If the parent is unmapped then its children are managed as though the parent of the now-unmapped parent has become the parent of this surface. If no parent exists for the now-unmapped parent then the children are managed as though they have no parent surface.
-
Simon Ser authored
The loop populating the format list was exiting early if ARGB8888 was found.
-
- Aug 12, 2019
-
-
Drew DeVault authored
This reverts commit c1be9b69.
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
Prevents an integer promotion bug during the byte-shift.
-
Antonin Décimo authored
With assertions disabled, it should make sense to return NULL.
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Sebastian Krzyszkowiak authored
Fixes #897
-
Sebastian Krzyszkowiak authored
Fixes #933
-
Sebastian Krzyszkowiak authored
-
- Aug 11, 2019
-
-
Drew DeVault authored
This libinput version adds a new tablet tool type.
-
- Aug 08, 2019
-
-
Drew DeVault authored
-
Sebastian Krzyszkowiak authored
It's added to manager->input_methods list in manager_get_input_method, but wasn't removed anywhere, leading to possible use-after-free in wlr_input_method_manager_v2_destroy.
-
- Aug 07, 2019
-
-
Rouven Czerwinski authored
This reverts commit ee5f98ad. This intoduced problems where outputs could not be turned off because they had flips pending.
-
- Aug 03, 2019
-
-
Instead of waiting for the next pageflip, destroy the output immediately since we can now handle flips for outputs which no longer exist. Also demote the missing crtc on flip to debug. Fixes #1739
-
- Aug 02, 2019
-
-
Simon Ser authored
This adds support for xdg-output-unstable-v1 version 3, added in [1]. The xdg_output.done event is now deprecated and is replaced with wl_output.done. [1]: wayland/wayland-protocols@962dd535
-
Simon Ser authored
This commit makes more output properties (mode, enabled, scale and transform) atomic. This means that they are double-buffered and only applied on commit. Compositors now need to call wlr_output_commit after setting any of those properties. Internally, backends still apply properties sequentially. The behaviour should be exactly the same as before. Future commits will update some backends to take advantage of the atomic interface. Some backends are non-atomic by design, e.g. the X11 backend or the legacy DRM backend. Updates: https://github.com/swaywm/wlroots/issues/1640
-
- Aug 01, 2019
-
-
-
This prevents screencopy applications from hanging because a failed event never got sent when the output was disconnected or disabled after the call to buffer().
-
Disconnecting or disabling an output between capture_output() and ready() could cause either a NULL dereference or an incorrect attach_render_locks count.
-
- Jul 27, 2019
-
-
Simon Ser authored
The documentation for wayland-server.h says: > Use of this header file is discouraged. Prefer including > wayland-server-core.h instead, which does not include the server protocol > header and as such only defines the library PI, excluding the deprecated API > below. Replacing wayland-server.h with wayland-server-core.h allows us to drop the WL_HIDE_DEPRECATED declaration.
-
- Jul 21, 2019
-
-
Simon Ser authored
AFAIK this was always set to zero. Instead, compute wl_output mode flags on the fly. Technically this is a breaking change, but I don't think anybody uses this field.
-
- Jul 18, 2019
-
-
Manuel Stoeckl authored
This commit matches sway's 2dc4978d8af326c310057ca8fd22a4c7f5d09335. To help ensure a reproducible build (when debug info is disabled), the meson build script now uses the -fmacro-prefix-map command line argument supported by GCC to strip the build-path dependent bytes of each __FILE__ string used by wlr_log and related functions. A rather ugly algorithm is used to compute the relative path between the build and source folders, because meson has no specific function for this. When the compiler does not support -fmacro-prefix-map, fall back to shifting the start of each __FILE__ string by the length of the relative path to the source directory.
-
- Jul 17, 2019
-
-
Guido Günther authored
When we move from one surface to another we ought to handle leave for the old one but also send enter for the new one.
-
Sebastian Krzyszkowiak authored
Closes #1749
-
Sebastian Krzyszkowiak authored
This brings it in line with wlr_keyboard and wlr_pointer
-