Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-29 | Merge pull request #999 from dcz-purism/virtual-keyboard | emersion | |
Support virtual keyboard protocol | |||
2018-05-28 | virtual-keyboard: add support for the virtual-keyboard-v1 protocol | Dorota Czaplejewicz | |
2018-05-25 | Merge pull request #993 from emersion/bind-wl-drm-in-renderer | emersion | |
render: bind wl_drm in renderer | |||
2018-05-25 | backends: implement custom EGL and renderer initialization | Ilia Bozhinov | |
Compositors now have more control over how the backend creates its renderer. Currently all backends create an EGL/GLES2 renderer, so the necessary attributes for creating the context are passed to a user-provided callback function. It is responsible for initializing provided wlr_egl and to return a renderer. On fail, return 0. Fixes #987 | |||
2018-05-24 | rootston: Keep focus unchanged when non-focusable element clicked | Dorota Czaplejewicz | |
Before this change, a view would lose focus after clicking something that's not keyboard-interactive. This would lead to edge cases with layer-shell windows like input methods, which are pointer-only-interactive, but are not intended to change the state of any focus. | |||
2018-05-24 | rootston: Disable keyboard focus on inactive views | Dorota Czaplejewicz | |
After clicking on something non-interactive, the current view was getting deactivated, but still received keyboard events. roots_seat_set_focus now changes both together in this case. | |||
2018-05-21 | render: bind wl_drm in renderer | emersion | |
2018-05-20 | output: correctly clear screen when fullscreened | emersion | |
2018-05-12 | Send axis source event | emersion | |
2018-05-12 | Add support for discrete axis values | emersion | |
2018-05-08 | Merge pull request #959 from VincentVanlaer/xwayland-lazy | emersion | |
Add the option to start Xwayland only when a client connects | |||
2018-05-08 | Document xwayland rootston config changes | Vincent Vanlaer | |
2018-05-08 | Make lazy xwayland start default in rootston | Vincent Vanlaer | |
2018-05-08 | rootston: remove outdated comment | emersion | |
2018-05-08 | add wlr_layer_surface_surface_at | Markus Ongyerth | |
Adds wlr_layer_surface_surface_at, this is consistent with the other shell implementations, and simplifies handling in compositors. | |||
2018-05-06 | Make startup command no longer wait for xwayland | Vincent Vanlaer | |
2018-05-06 | Add option to rootston to start xwayland lazy | Vincent Vanlaer | |
2018-05-06 | Allow xwayland to start lazily | Vincent Vanlaer | |
Makes the xwayland startup process two phased. The first phase just initialises the X11 sockets. The second phase starts the Xwayland server itself. When starting xwayland lazily the second phase will be postponed until a client has connected to the X11 socket. Changes in behaviour: The DISPLAY environment is now set immediately after the X11 sockets are created. When the Xwayland server is killed or crashes, the sockets will not be recreated, but reused. Fixes #849: Start up Xwayland lazily | |||
2018-05-04 | Fix a rootston crash when a client creates non-topmost popups | emersion | |
2018-05-03 | rootston: remove mode and transform signals when output is destroyed | Ilia Bozhinov | |
2018-04-29 | rootston: map input devices with wlr_input_device.output_name | emersion | |
2018-04-28 | cursor: use NAN for unspecified axes, refactor absolute warping code | emersion | |
2018-04-26 | layer-shell: Fix crash when cursor is intially outside any output | Guido Günther | |
On the X11 backend the cursor position might be outside the output window so no output is returned leading to the assert to trigger. Use sane fallback instead of crashing. | |||
2018-04-24 | layer-shell: use output_damage_{whole,from}_local_surface on map/unmap | Guido Günther | |
These handle rotation and scaling | |||
2018-04-24 | layer-shell: use output_damage_{whole,from}_local_surface for popups | Guido Günther | |
Reuse what already handles rotation and scaling. This unbreaks popups on rotated or scaled outputs. | |||
2018-04-23 | rootston: Send frame_done for popups too | Guido Günther | |
Thanks @emersion | |||
2018-04-23 | rootston: Damage layer-shell popups | Guido Günther | |
2018-04-23 | rootston: Let layer_surface_at look at popups | Guido Günther | |
This allows them to receive input as well. | |||
2018-04-23 | Finish forward-porting @acrisci's positioner work | Drew DeVault | |
2018-04-23 | Basic layer popup rendering | Drew DeVault | |
2018-04-22 | Implement output auto-selection in rootston | Drew DeVault | |
2018-04-21 | Remove wlr_surface::subsurface | emersion | |
2018-04-20 | Add wlr_renderer_init_wl_shm to advertize supported renderer formats | emersion | |
2018-04-16 | rootston: don't crash on shutdown | Guido Günther | |
When e.g. running rootston under X11 it would otherwise crash when closing rootston like: #0 0x00007f0197da7327 in wl_list_remove () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #1 0x000056306fcee7fb in handle_destroy (listener=0x5630723a2948, data=0x5630723a5d20) at ../rootston/layer_shell.c:273 #2 0x00007f019800a552 in wlr_signal_emit_safe (signal=0x5630723a5e30, data=0x5630723a5d20) at ../util/signal.c:29 #3 0x00007f0197fef808 in layer_surface_destroy (surface=0x5630723a5d20) at ../types/wlr_layer_shell.c:169 #4 0x00007f0197ff0001 in client_handle_destroy (resource=0x56307229c4c0) at ../types/wlr_layer_shell.c:371 #5 0x00007f0197da2f30 in () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #6 0x00007f0197da77f9 in () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #7 0x00007f0197da301d in wl_client_destroy () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #8 0x00007f0197da30d8 in () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #9 0x00007f0197da4c12 in wl_event_loop_dispatch () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #10 0x00007f0197da344a in wl_display_run () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0 #11 0x000056306fcef069 in main (argc=3, argv=0x7ffd22032528) at ../rootston/main.c:83 since the output_destroy got already removed in handle_output_destroy. | |||
2018-04-13 | Merge pull request #862 from emersion/renderer-scissor-upside-down | Drew DeVault | |
Make wlr_renderer_scissor take normal coords instead of upside-down ones | |||
2018-04-13 | Merge pull request #866 from emersion/xwayland-unmapped-on-create | emersion | |
xwayland: emit new_surface when unmapped | |||
2018-04-13 | xwayland: emit new_surface when unmapped | emersion | |
2018-04-13 | Fix gcc string truncation warnings | Dominique Martinet | |
2018-04-12 | Make wlr_renderer_scissor take normal coords instead of upside-down ones | emersion | |
2018-04-08 | Merge pull request #853 from emersion/xwayland-client-timeout | Drew DeVault | |
Add wlr_xwayland_surface_ping | |||
2018-04-08 | Add wlr_xwayland_surface_ping | emersion | |
2018-04-08 | Fix syntax errors | Drew DeVault | |
Build before you commit, dumbass | |||
2018-04-08 | Fix assertions with side-effects | Drew DeVault | |
Fixes #1725 | |||
2018-04-08 | Merge pull request #850 from emersion/remove-backend-egl | Drew DeVault | |
backend: remove wlr_backend_get_egl | |||
2018-04-08 | backend: remove wlr_backend_get_egl | emersion | |
2018-04-07 | rootston: fix compilation without XWayland support | Bruno | |
2018-04-05 | Remove rootston surface iterator | emersion | |
2018-04-05 | Add surface iterators | emersion | |
2018-04-05 | Merge pull request #830 from swaywm/xdg-output | Drew DeVault | |
Add wlr_xdg_output_manager | |||
2018-04-05 | Initialize rootston _surface | Tancredi Orlando | |