Commit graph

240 commits

Author SHA1 Message Date
Victoria Brekenfeld
44bf1c316f chore: Update smithay 2024-01-16 17:30:46 +00:00
Ian Douglas Scott
b2b718dbea Update smithay 2024-01-08 12:43:41 +01:00
Ian Douglas Scott
ad3a917151 Update Smithay 2023-12-22 01:28:11 +01:00
Ian Douglas Scott
f70d33d3cb Update Smithay; high-res scroll 2023-12-12 22:09:56 +01:00
Victoria Brekenfeld
8c4d77e43c shell: Add window menu 2023-12-12 18:39:41 +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
Victoria Brekenfeld
f7cc1985e3 xdg-activation: Initial implementation 2023-11-09 13:48:34 +01:00
Victoria Brekenfeld
afffcce548 deps: chore update smithay 2023-11-06 18:35:14 +01:00
Victoria Brekenfeld
4f076f73d9 xwm: Fix stacking order 2023-10-25 19:41:55 +02:00
Ian Douglas Scott
b114865916 Update smithay 2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
ba44289844 kms/deps: Fix nvidia 545 beta 2023-10-25 19:41:55 +02:00
Ian Douglas Scott
8561ab672b Update smithay 2023-10-25 19:41:55 +02:00
Ashley Wulber
4e160dc669 chore: cleanup libcosmic branch 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
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
6a92030341 deps: More calloop patches 2023-10-06 17:42:42 +02:00
Victoria Brekenfeld
e1e5dd994a deps: Update calloop 2023-10-05 21:56:55 +02:00
Victoria Brekenfeld
184d7662d4 deps: Use patched calloop for now 2023-10-04 18:28:15 +02:00
Ian Douglas Scott
98755c1695 Update smithay-egui, egui, puffin 2023-10-03 18:48:31 -07:00
Ian Douglas Scott
974aef7476 Update dependencies
Updating `renderdoc` fixes a segfault running with the `debug` feature.
2023-10-03 13:28:32 -07:00
Victoria Brekenfeld
2a0b1cf7e9 chore: Update libcosmic 2023-10-02 21:51:51 +02: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
Victoria Brekenfeld
db3e372b8f chore: Update smithay/smithay-egui 2023-09-21 18:21:20 +02:00
Ian Douglas Scott
e1fc182c3e Update Smithay 2023-09-13 20:24:11 -07:00
Ian Douglas Scott
6247918cad Send relative_pointer in frame with pointer; update Smithay
The protocol doesn't specify this, but XWayland does assume relative
pointer events are part of a frame.

This works for now, though a better solution will be needed in Smithay
to also handle pointer constraints where a relative motion may occur
alone, etc.

This seems to fix https://github.com/pop-os/cosmic-comp/issues/159.
2023-09-08 11:10:53 -07:00
Ian Douglas Scott
e7e9b768c8 Update Smithay, adjusting for API changes
The main changes are those related to pointer gestures. Which are a bit
verbose but not too difficult.
2023-09-05 13:46:48 -07:00
Ian Douglas Scott
56467755a8 cosmic-comp-config crate, and default input config
This adds a `input-default` setting, which is used for input settings if a
device isn't set in `input-devices`. More awkwardly, it also adds an
`input-touchpad` setting, which is used instead of `input-default` for
touchpad devices, so we can separate mouse and touchpad settings even
though they use the same capability and settings.

This no longer sets the input config, and only reads it. If we add a UI
for per-device config, we'll need some IPC mechanism to list connected
devices. (Assuming cosmic-settings can't use libinput directly for that.)

This moves `InputConfig` and `XkbConfig` to a new `cosmic-comp-config`
crate, so they can be used in `cosmic-settings`.
2023-08-31 13:59:49 -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
Victoria Brekenfeld
8d78328b9e
Merge pull request #142 from pop-os/egui-update
Update `smithay-egui` and fix compilation of `debug`
2023-08-08 16:37:07 +02:00
Ian Douglas Scott
eb182cd170 xwm: Don't pass override-redirect surfaces to update_stacking_order*
We shouldn't be sending configures to override-redirect surfaces.

Requires https://github.com/Smithay/smithay/pull/1094 to behave
correctly.
2023-08-08 07:06:34 -07:00
Ian Douglas Scott
4a780cb343 Update smithay-egui and fix compilation of debug 2023-08-07 08:47:51 -07:00
Victoria Brekenfeld
185e2fe3c8 chore: Update smithay 2023-07-31 19:12:33 +02:00
Victoria Brekenfeld
1868f6b0f7 shell: Recalculate tiling-layer when layer-shell updates 2023-07-13 18:00:09 +02:00
Victoria Brekenfeld
a308997fd4 chore: Update smithay 2023-07-12 18:57:38 +02:00
Victoria Brekenfeld
4ee5aaf741 deps: Replace cosmic-time with keyframe 2023-07-12 18:57:38 +02:00
Victoria Brekenfeld
7338ac8c57 i18n support 2023-07-06 00:04:34 +02:00
Victoria Brekenfeld
bdcb803efa chore: Update smithay 2023-06-30 15:15:21 +02:00
Victoria Brekenfeld
67bea79da2 chore: Update lock 2023-06-30 15:15:21 +02:00
Victoria Brekenfeld
c64f548044 chore: Update libcosmic,iced,cosmic-time 2023-06-30 15:15:21 +02:00
Victoria Brekenfeld
0d4320745e deps: Use updated libcosmic 2023-06-30 15:15:21 +02:00
Victoria Brekenfeld
b7a9a318c3 deps: Temporarily use iced-branch 2023-06-30 15:15:21 +02:00
Victoria Brekenfeld
e73ebd4413 stacking: header 2023-06-30 15:15:21 +02:00
Victoria Brekenfeld
359cf70b49 deps: Unify iced version used by cosmic-comp and cosmic-time 2023-06-05 18:42:05 +02:00
Victoria Brekenfeld
20f4dcb466 chore: Upgrade to latest libcosmic 2023-06-05 18:42:05 +02:00
Ian Douglas Scott
2466e70ee2 Update smithay to latest commit
Includes output transform fix:
https://github.com/Smithay/smithay/pull/1039.
2023-05-30 13:16:59 -07:00
Victoria Brekenfeld
15b12dc3e2 chore: Update smithay 2023-05-26 11:57:23 +02:00
Victoria Brekenfeld
bc9f673c7b chore: Update smithay 2023-05-25 00:15:42 +02:00
Victoria Brekenfeld
331b884f1e tiling: Animate tree changes 2023-05-12 20:01:37 +02:00