Commit graph

114 commits

Author SHA1 Message Date
Victoria Brekenfeld
b40d153809 cosmic-screencopy-v2 2024-03-25 16:55:31 +01:00
Ryan Brue
fc2173d028 feat: workspace switching touchpad gestures 2024-03-22 12:12:25 +01:00
Ian Douglas Scott
a1c8b3aa3e Add support for profiling using tracy 2024-03-20 23:55:21 +01:00
Victoria Brekenfeld
ddea391129 state: Always send throttled frame callbacks for minimized windows 2024-03-04 19:20:52 +01:00
Victoria Brekenfeld
7776d057da state: Consistent frame callbacks for sticky windows 2024-03-04 19:20:52 +01:00
Victoria Brekenfeld
fffae1491d state: Also arrange empty layer-map for scale changes 2024-03-04 19:20:52 +01:00
Victoria Brekenfeld
db27fa483d kms: Optimize frame scheduling 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
96518a9f29 state: Fixup grabbed window frame callbacks 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
d8c1087ebe dbus: Add power-daemon hotplug handling 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
ef3486f7e0 kms: Track used devices and free resources 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
98f877359f state: Send frame/dmabuf_feedback/presentation events to sticky windows 2024-01-02 13:24:07 +01:00
Ian Douglas Scott
cf9ae91e96 Initial support for tablet input 2024-01-02 12:44:10 +01:00
Victoria Brekenfeld
8c4d77e43c shell: Add window menu 2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
c09a735289 state: Move Xwayland state into shell 2023-11-23 12:57:42 +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
Ian Douglas Scott
440cd03371 Handle session lock surfaces in visible_outputs_for_surface
Fixes issue with re-draw not being queued on initial surface commit
until cursor is moved.
2023-11-15 13:41:19 +01:00
xDarksome
72ee1c4d5a
Enable wlr_data_control protocol (#101) 2023-11-13 21:47:43 +01:00
Victoria Brekenfeld
542fe1f52d state: fix privileged access with sec context 2023-11-08 14:50:54 +01:00
Ian Douglas Scott
5fcdd81fc3 Enable necessary protocols for supporting IMEs 2023-11-07 10:26:22 -08:00
Ian Douglas Scott
9abeeea5df Allow session lock if existing session lock is no longer valid
This makes it possible to handle a crash in the session lock client by
restarting it, for instance. This is similar to how Sway behaves.
2023-11-07 08:31:58 -08:00
Victoria Brekenfeld
957615442b wayland: Add (currently optional) privileged filtering 2023-11-07 12:28:29 +01:00
Ian Douglas Scott
f0277eabae Add ext-session-lock protocol 2023-10-27 09:01:25 -07:00
Ian Douglas Scott
b114865916 Update smithay 2023-10-25 19:41:55 +02:00
Ashley Wulber
abbe94e6e1 feat: theme integration
refactor: only apply updates if there is a change in the theme

refactor: include theme in state

cleanup: theme integration
2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
72df9d07e6 shell: One workspace per output 2023-10-25 19:41:55 +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
4e12957169 chore: Update deps 2023-10-02 21:51:49 +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
0f5d654535 Use cosmic-config for input configuration; allow dynamic changes 2023-08-31 13:59:49 -07:00
Ian Douglas Scott
c3dddb9917 XWayland keyboard grab protocol 2023-08-09 14:21:06 -07:00
Ian Douglas Scott
4a780cb343 Update smithay-egui and fix compilation of debug 2023-08-07 08:47:51 -07:00
Victoria Brekenfeld
568c8032b7 state: Trigger idle-callbacks on client disconnect 2023-08-01 16:50:26 +02:00
Victoria Brekenfeld
a8a5ee466a shell: Generalize move grab 2023-07-17 21:11:23 +02:00
Victoria Brekenfeld
a308997fd4 chore: Update smithay 2023-07-12 18:57:38 +02:00
Victoria Brekenfeld
7338ac8c57 i18n support 2023-07-06 00:04:34 +02:00
Victoria Brekenfeld
8dbdd4a13e wayland: Wire up wp_fractional_scale 2023-06-14 14:44:36 +02:00
Victoria Brekenfeld
331b884f1e tiling: Animate tree changes 2023-05-12 20:01:37 +02:00
Victoria Brekenfeld
bc49507353 kms: Dmabuf feedback support 2023-04-05 20:06:24 +02:00
Victoria Brekenfeld
7ad37946d3 Revert "kms: Dmabuf Feedback support"
This reverts commit c8bb417d9b.
2023-03-23 14:58:29 +01:00
Victoria Brekenfeld
c8bb417d9b kms: Dmabuf Feedback support 2023-03-23 13:51:33 +01:00
Ian Douglas Scott
93c9be9b32 Update primary scanout output when not visible on previous output
This seems to fix https://github.com/pop-os/cosmic-comp/issues/58.
Though in the future the default behavior in Smithay may need some
improvement.
2023-03-10 09:14:57 -08:00
Victoria Brekenfeld
659933b039 xwm: Don't do multiple 2023-03-09 14:50:57 +01:00
Victoria Brekenfeld
26743d6bdc debug: Add profiler view 2023-03-06 19:38:13 +01:00
Victoria Brekenfeld
35de500c00 chore: update smithay + switch to tracing 2023-02-24 17:43:07 +01:00
Victoria Brekenfeld
f93258bd98 shell: Send frame callbacks to grabbed windows 2023-02-14 15:47:39 +01:00
Victoria Brekenfeld
5d4afa5641 xwm: Simplify override-redirect handling 2023-01-27 19:51:23 +01:00
Victoria Brekenfeld
3b5bf4a125 state: Send frame-callbacks to cursor surfaces 2023-01-26 21:08:00 +01:00
Victoria Brekenfeld
30c271553f shell: Send frame/presentation-callbacks to OR windows 2023-01-23 22:53:39 +01:00