Commit graph

219 commits

Author SHA1 Message Date
Ian Douglas Scott
8e7e81bdcf Run cargo update 2024-07-10 18:29:57 -07:00
Ian Douglas Scott
594ecffa66 Apply both offset and alpha to drag surfaces 2024-06-12 09:40:13 -07:00
Ian Douglas Scott
5e6c6054a9 Run cargo update; with iced changes and new wayland-rs 2024-06-12 09:17:06 -07:00
Michael Aaron Murphy
a936ac96c1
chore: update cargo dependencies 2024-06-11 12:19:17 +02:00
Ian Douglas Scott
4a1d66dfd6 Run cargo update 2024-05-31 21:05:45 -07:00
Ian Douglas Scott
a014d8ca3d Unset drop_target after success, or close 2024-05-08 13:48:13 -07:00
Ryan Brue
7176623193 design: update workspaces icon to match pop-os/ux 2024-05-07 12:42:17 -04:00
Ryan Brue
f5b94f4862 fix(desktop): add NoDisplay=true 2024-05-07 10:34:45 -06:00
Ian Douglas Scott
30b0cfe17b Fix handling leave event to one widget after enter for another 2024-05-02 12:53:09 -07:00
Ian Douglas Scott
0f237155bf Clear drop_target when leaving drag 2024-05-02 08:05:51 -07:00
Ian Douglas Scott
d05dfd7016 Add spacing between workspaces 2024-05-02 08:05:51 -07:00
Ian Douglas Scott
ccef25c40c Use subscription for cosmic-bg-config
Works, as long as a `config_state_subscription` is used.

Should also try caching image handles.
2024-05-02 08:05:51 -07:00
Ian Douglas Scott
6cca5476ab User hover style for drop target 2024-05-02 08:05:51 -07:00
Ian Douglas Scott
b635c10837 Add offset logic, commented
With large drag surfaces, and no tranparency, this seems a bit akward
when not dragging from near top left. May be better with cursor
indicator.
2024-05-02 08:05:51 -07:00
VandaLHJ
32eda50bbd Update cosmic_workspaces.ftl PL Translation
Added missing n, apologies for mistake
2024-05-01 12:31:22 -06:00
VandaLHJ
8758fd3196 Add cosmic_workspaces.ftl PL translation
I thought Polish translation would be welcome here, so i made basic one.
2024-05-01 12:31:22 -06:00
FAlexei
4acfc4605a Add Russian translation 2024-05-01 12:21:08 -06:00
W
da680c8b6e i18n(sr-Cyrl): Add Serbian (Cyrillic) translation 2024-05-01 12:20:57 -06:00
W
91080095ba i18n(sr-Latn): Add Serbian (Latin) translation 2024-05-01 12:20:57 -06:00
Ian Douglas Scott
07f7b8f5bd Fix toplevel activation
`new_seat()` is only called when a seat is added after creation of
`SeatState`.
2024-05-01 10:12:00 -07:00
Ian Douglas Scott
249c62ee0a Update libcosmic/iced 2024-04-30 16:25:50 -07:00
Ian Douglas Scott
d759e1d7c2 Use cosmic_bg_config to get background
Scaling doesn't match `cosmic-bg`?
2024-04-30 12:49:08 -07:00
Ian Douglas Scott
bf6acc3f5f Destroy image_source after using it 2024-04-26 15:38:20 -07:00
Ian Douglas Scott
96cca005b7 Rename inaccurately named widget 2024-04-25 14:17:43 -07:00
Ian Douglas Scott
8f571e9e25 Use custom style for workspace items
None of the default styles seem to work quite right here.
2024-04-25 14:10:09 -07:00
Ian Douglas Scott
7997d58ce7 Fix clippy lints 2024-04-24 13:51:20 -07:00
Ian Douglas Scott
3dd5a28e28 backend/mock: fill buffer more efficiently 2024-04-24 13:04:23 -07:00
Ian Douglas Scott
ee1d54a12b Format imports 2024-04-24 13:00:40 -07:00
Ian Douglas Scott
76daf6e980 Update libcosmic/iced for drag-and-drop fixes 2024-04-24 12:46:57 -07:00
Ian Douglas Scott
ef12588615 mock: Use Format::Argb8888
Allows running on KDE, to compare how another compositor implementation.
2024-04-23 17:25:15 -07:00
Ian Douglas Scott
a6548057b6 Don't hide toplevel until drag is started
Seems to fix behavior on Sway, but on Smithay still destroys the drag
grab once the surface that started it is gone.
2024-04-23 17:23:57 -07:00
Ian Douglas Scott
c75a48535a Add a mock backend for testing (including on other compositors)
Should help determine which issues are cosmic-comp bugs.
2024-04-23 13:44:59 -07:00
Ian Douglas Scott
170e102275 Use Cmd instead of sending more wayland objects to frontend
This isn't needed now that the workspaces view is persistent (before, it
was necessary to make sure activation requests are flushed before
closing).

This is easier to spoof, for testing.
2024-04-23 11:54:05 -07:00
Ian Douglas Scott
8365efb30d Fix VisibilityWrapper widget
I believe this fixes how the widget works, though it's hard to tell
since the behavior was inconsistent.

There are still issues related to drag-and-drop in cosmic-comp or
`iced_sctk`, which need to be fixed to get things working fully.
2024-04-22 10:16:41 -07:00
Ian Douglas Scott
6f45933971 Fix various warnings 2024-04-19 15:44:55 -07:00
Ian Douglas Scott
09e03cd096 Hide toplevel from toplevel list when it is being dragged
Uses a custom wrapper widget, that makes `draw` do nothing when visible
is set to false.

This works well sometimes, but can cause weird bugs...
2024-04-19 15:28:16 -07:00
Ian Douglas Scott
b011ecd615 Use single-threaded async executor 2024-04-19 10:54:42 -07:00
Ian Douglas Scott
3a60ba9565 Update gbm and run cargo update 2024-04-19 09:30:45 -07:00
Ian Douglas Scott
888b1c542d Don't use dGPU for rendering on dual-graphics systems
Apparently the `antialiasing` flag determines this.
2024-04-09 15:35:09 -07:00
Ian Douglas Scott
e928053697 Run cargo update 2024-04-03 09:17:00 -07:00
Ian Douglas Scott
bf2cd273f9 Add a no-subsurfaces feature for debugging 2024-04-01 15:13:51 -07:00
Ian Douglas Scott
1fc416bb2e Add force-shm-screencopy feature for debugging 2024-04-01 14:44:29 -07:00
Ian Douglas Scott
a2493fc90e Fix creation of shm buffers 2024-04-01 14:09:15 -07:00
Ian Douglas Scott
62c9f986ba screencopy: Include error in error log 2024-03-28 15:15:32 -07:00
Ian Douglas Scott
7c8fddc568
Merge pull request #21 from pop-os/cosmic-screencopy-v2
cosmic-screencopy-v2
2024-03-25 12:03:35 -07:00
Ian Douglas Scott
094c28e105 cosmic-screencopy-v2 2024-03-25 10:24:47 -07:00
Ian Douglas Scott
b554dc3177 Fix / work around issue with drag surface not being destroyed 2024-03-06 16:09:58 -08:00
Ian Douglas Scott
5e290acbee Use log instead of println! 2024-03-06 14:05:32 -08:00
Ian Douglas Scott
f9cf9568d2 Update dependencies 2024-03-05 12:38:52 -08:00
Ian Douglas Scott
7106001179 Address various warnings 2024-03-05 12:25:20 -08:00