emersion
e86c7a3dd6
rootston: move part of desktop.c to view.c, use an interface for views
6 years ago
Greg V
9fe8e37961
Implement the pointer-gestures-unstable-v1 protocol
...
This protocol relays touchpad gesture events produced by libinput to
supporting clients (e.g. Evince, Eye of GNOME).
6 years ago
random human
3a3d1b6617
relative_pointer: create skeleton and build
...
Add protocol, header and type files to build. Create skeleton structs,
creator and destroyer, and define implementations.
6 years ago
Ilia Bozhinov
8cce2d75a9
rootston: add support for wlr_foreign_toplevel_management_v1
6 years ago
Louis Taylor
0f3a061f60
rootston: use box for views position
6 years ago
Louis Taylor
d703ae45dd
rootston: use int for width, height
6 years ago
emersion
811a4d997b
Rename wlr_primary_selection to wlr_gtk_primary_selection
6 years ago
emersion
51bfdd620e
Use #if instead of #ifdef for wlroots config data
...
This prevents some annoying issues when e.g. not including wlr/config.h or
making a typo in the guard name.
6 years ago
Drew DeVault
66e8908e9a
Merge pull request #1203 from dcz-purism/input
...
Support input method and text input
6 years ago
Dorota Czaplejewicz
585757d6e6
rootston: add support for text input and the basic of input method
...
The compositor acts as a relay between applications using the text-input protocol and input methods using the input-method protocol.
This change implements the basic but useful support for input-method, leaving out grabs as well as popups.
6 years ago
emersion
abd3e995ab
rootston: send presentation events
6 years ago
emersion
dac4f8e19f
pointer-constraints: refactoring
...
* Rename the constraint_create signal to new_constraint for
consistency
* Move the constraint_destroy signal to the constraint itself
* Use rotate_child_position instead of duplicating logic
* Fix inert constraint resource handling
* Style fixes
6 years ago
Las
fa2e6e7d9d
Implement pointer-constraints protocol in wlroots and rootston
6 years ago
emersion
fc960e5d06
layer-shell: add _v1 suffix
6 years ago
emersion
2f0815838d
Init dmabuf global in renderer
6 years ago
emersion
a5cab82a0f
rootston: fire up wlr-gamma-control-unstable-v1
6 years ago
emersion
555721f714
Add xdg-decoration-unstable-v1 support
6 years ago
emersion
5dbf0fe7f2
linux-dmabuf: add v1 suffix
...
This prevents some future conflicts with the stable version.
Fixes #1133
6 years ago
Markus Ongyerth
e235f7d336
Basic tablet_v2 object lifetime
6 years ago
emersion
73755ad348
screencopy-v1: add basic implementation
6 years ago
emersion
7901740f94
rootston: enable export-dmabuf
7 years ago
Dorota Czaplejewicz
5334ee8bfd
virtual-keyboard: add support for the virtual-keyboard-v1 protocol
7 years ago
Vincent Vanlaer
dbf4f9a231
Make startup command no longer wait for xwayland
7 years ago
Drew DeVault
56deff41b6
Implement input inhibit in rootston
7 years ago
Drew DeVault
3a8c7f283d
Add input-inhibitor example client
7 years ago
Drew DeVault
dc412c514b
Find layer surfaces for input events
7 years ago
Drew DeVault
662f40b8ae
Refactor cursor event passhtrough
7 years ago
Drew DeVault
097e87ca9f
Handle usable area for maximized windows
...
Also fixes some bugs
7 years ago
Drew DeVault
4bf936360d
Arrange & render layer surfaces
7 years ago
Drew DeVault
b31ce4220c
Add broken test client and rootston stubs
7 years ago
Drew DeVault
f29d8b55ae
Initial scaffolding of layer shell
7 years ago
Tony Crisci
09413aa7f1
Merge pull request #711 from emersion/map-unmap
...
Add map/unmap to xdg-shell
7 years ago
Guido Günther
eb4337b5ee
Wire up linux_dmabuf in rootston
7 years ago
emersion
c27fd1e1ee
rootston: add view_map and view_unmap
7 years ago
Markus Ongyerth
bb676013ed
add xwayland unmanaged tests to support dmenu
...
This adds `wlr_xwayland_surface_is_unamanged`, to allow compositors more
fine grained control over XWayland focus.
A surface that is unmanaged should not receive focus, while other
windows that are just override redirect may want it (dmenu).
The way unamanged is determined is taken from wlc.
7 years ago
Markus Ongyerth
3016133f91
idle-inhibit: feedback pass
7 years ago
Markus Ongyerth
50d573b2ca
implements the idle_inhibit protocol type
...
This adds the types/wlr_idle_inhibit_v1 implementation.
7 years ago
Dominique Martinet
7d26a6debd
xdg-shell stable: copy-pasta implementation
7 years ago
emersion
c2e1474010
Reformat all #include directives
7 years ago
emersion
10ecf871f2
Remove wlr_backend.events.{output_remove,device_remove}
7 years ago
emersion
63736be214
rootston: fix damage tracking for SSD
7 years ago
emersion
a636d72fc7
rootston: track subsurface damage
7 years ago
emersion
96d6f34edd
rootston: replace view_damage with view_apply_damage and view_damage_whole
7 years ago
emersion
01bcc2ab01
rootston: damage views when moved
7 years ago
emersion
1a084807ce
rootston: do not redraw if output has no damage
7 years ago
Heghedus Razvan
440cf7112d
Include idle protocol in rootston
...
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com>
7 years ago
emersion
1fe1d64042
Fix views outside output layout
7 years ago
Björn Esser
ff13849624
config: Avoid clash with other config-headers
7 years ago
Björn Esser
57a09c8ca4
config: Put all defines into config.h
7 years ago
emersion
a95d09d561
Add missing gtk-primary-selection interfaces
7 years ago