Commit graph

31 commits

Author SHA1 Message Date
Ian Douglas Scott
036ca84829 Add alpha-modifier-v1 protocol 2024-06-10 14:31:51 +02:00
Ian Douglas Scott
4f076e0753 Update smithay, with xwayland shell, Cow, etc. 2024-05-21 19:31:50 +02:00
Mattias Eriksson
19ba568f02 Initial support for idle notify and idle ihibit 2024-05-03 14:38:58 +02:00
Victoria Brekenfeld
b40d153809 cosmic-screencopy-v2 2024-03-25 16:55:31 +01:00
Victoria Brekenfeld
ef3486f7e0 kms: Track used devices and free resources 2024-02-19 13:09:49 +01:00
Ian Douglas Scott
cf9ae91e96 Initial support for tablet input 2024-01-02 12:44:10 +01:00
Ian Douglas Scott
41a69cfc9f Update Smithay
For the `drm` protocol, we can't construct an `ImportNotifier`, since
that is specifically based around `ZwpLinuxBufferParamsv1`. So we need a
new method for importing with that protocol.

This could be improved, but should match current behavior.
2023-11-23 12:43:28 +01:00
xDarksome
72ee1c4d5a
Enable wlr_data_control protocol (#101) 2023-11-13 21:47:43 +01:00
Victoria Brekenfeld
f7cc1985e3 xdg-activation: Initial implementation 2023-11-09 13:48:34 +01:00
Ian Douglas Scott
5fcdd81fc3 Enable necessary protocols for supporting IMEs 2023-11-07 10:26:22 -08:00
Ian Douglas Scott
f0277eabae Add ext-session-lock protocol 2023-10-27 09:01:25 -07:00
Victoria Brekenfeld
806e10fcd9
Merge pull request #191 from pop-os/drm-lease_jammy
wayland/kms: Add drm_lease implementation
2023-10-11 22:42:42 +02:00
Ian Douglas Scott
111eb4edf4 Update smithay, with cursor/selection changes
We'll probably want to add support for `cursor-shape-v1`. Not sure about
`wlr-data-control-unstable-v1`. But this just updates to work with the
latest smithay commit for new.
2023-10-10 13:32:41 -07:00
Victoria Brekenfeld
7ecc970a5b wayland/kms: Add drm_lease implementation 2023-10-06 18:21:50 +02:00
Ian Douglas Scott
373af07319 Implement pointer constraints; update to send frame manually 2023-09-29 19:21:13 +02:00
Ian Douglas Scott
8dce518ba6 Add security context protocol
Currently, excludes some protocols if they have any security context
associated.
2023-09-05 13:47:23 -07:00
Ian Douglas Scott
c68625ff78 Add pointer gestures support 2023-09-05 13:47:07 -07:00
Ian Douglas Scott
c3dddb9917 XWayland keyboard grab protocol 2023-08-09 14:21:06 -07:00
Victoria Brekenfeld
8dbdd4a13e wayland: Wire up wp_fractional_scale 2023-06-14 14:44:36 +02:00
Ian Douglas Scott
313bdd91b8 Expose relative pointer global on the kms backend 2023-02-27 13:54:49 -08:00
Victoria Brekenfeld
78ffe3a93d shell/wayland: Enable xdg/kde-decoration protocols 2023-01-16 20:31:43 +01:00
Victoria Brekenfeld
7a034c8e52 deps: smithay + egui update 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
38c0acb943 wayland: Explicitly handle destroyed surfaces 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
5a4df346a8 wip: screencopy 2022-11-23 16:09:58 +01:00
Victoria Brekenfeld
00f1b029da wip: New shell logic 2022-11-23 16:08:32 +01:00
Ian Douglas Scott
0f726cf16b Implement keyboard shortcut inhibit protocol
TODO: restrict what apps can call this in some way.
2022-09-20 10:03:03 -07:00
Victoria Brekenfeld
944af9ab85 export_dmabuf: Initial support 2022-08-05 14:28:37 +02:00
Victoria Brekenfeld
6b659eb107 wayland: toplevel management protocol 2022-07-18 21:26:02 +02:00
Victoria Brekenfeld
a85389ba2e wayland: primary_selection support 2022-07-15 14:23:17 +02:00
Victoria Brekenfeld
39de286d51 cargo fmt 2022-07-04 16:01:06 +02:00
Victoria Brekenfeld
06d5989223 wayland: Rework handlers and protocols into separate files 2022-07-04 16:01:06 +02:00