Ian Douglas Scott
6262329635
Clean up some of the screencopy code
2024-01-25 15:48:40 -08:00
Ian Douglas Scott
13b565e013
Add a ScreencopySession type
...
Allows cleaning up some of the relationship between `screencopy.rs` and
`capture.rs`, and groups variables that go together and are set to `Some`/`None`
together.
Should help for adding double buffering.
2024-01-25 15:44:30 -08:00
Ian Douglas Scott
43e9ef390a
Move attach_buffer_and_commit
2024-01-24 16:07:00 -08:00
Ian Douglas Scott
6f1b391b00
Destroy screencopy session when not capturing
2024-01-24 15:59:18 -08:00
Ian Douglas Scott
b958a13b88
Remove outdated comment
2024-01-24 15:30:41 -08:00
Ian Douglas Scott
14d2a66c9d
Re-use screencopy session instead of creating one each frame
2024-01-24 15:29:03 -08:00
Ian Douglas Scott
5269356089
Use Weak<Capture> in session state
2024-01-24 13:59:18 -08:00
Ian Douglas Scott
82951822b9
If toplevels don't fit, scale by same factor
2024-01-22 17:19:46 -08:00
Ian Douglas Scott
b60102c908
Update dependencies
2024-01-22 14:56:31 -08:00
Ian Douglas Scott
7d0882162b
Spacing fix
2024-01-22 13:40:10 -08:00
Ashley Wulber
68c91f2454
fix: update desktop file
2024-01-22 10:10:48 -05:00
Ian Douglas Scott
99aeca0f2f
Custom Toplevels widget
...
Fixes centering on toplevels.
Need to use fewer hacks, and add equal scale factor.
See if Iced layout system can be improved.
2024-01-19 15:32:54 -08:00
Ian Douglas Scott
ec5dceeed2
Custom widget to avoid stretching toplevel items
...
Avoids close button aligned way to right. And fixes offset for drag
surface.
But left aligns workspaces (need new container?).
2024-01-19 14:42:06 -08:00
Ian Douglas Scott
9d2f2f68d0
Update dependencies
2024-01-19 03:35:33 -08:00
Ian Douglas Scott
6a9e47e160
Update dependencies
2024-01-17 17:58:39 -08:00
Ian Douglas Scott
bc0898fa0a
Update dependencies
2024-01-03 10:57:47 -08:00
Ian Douglas Scott
907410fab9
Add cosmic-config settings, and subscribe
2023-12-29 13:44:19 -08:00
Ian Douglas Scott
8718c38a30
Update dependencies
2023-12-26 13:59:31 -08:00
Ian Douglas Scott
b2f81b1a73
i18n
2023-12-26 13:54:29 -08:00
Ian Douglas Scott
0f0ee85d1a
Add i18n support
2023-12-26 13:40:38 -08:00
Ian Douglas Scott
68beafe911
Subscribe to changes in cosmic-comp configuration
2023-12-21 10:41:46 -08:00
Ian Douglas Scott
f6ba3b6f98
Run cargo update
2023-12-20 15:07:10 -08:00
Ian Douglas Scott
aac02973c1
Remove unused import
2023-12-20 14:46:43 -08:00
Ian Douglas Scott
79584a6d93
Improve handling of horizontal orientation
2023-12-18 19:59:09 -08:00
Ian Douglas Scott
899dfb0a3d
Show icons for toplevels
2023-12-18 19:41:30 -08:00
Ian Douglas Scott
c8f0590a55
Spacing and alignment adjustments
2023-12-18 19:05:22 -08:00
Ian Douglas Scott
6053c527a8
Add some padding around workspaces
2023-12-18 18:47:38 -08:00
Ian Douglas Scott
f40c5919cd
Run cargo update
2023-12-15 15:53:53 -08:00
Ian Douglas Scott
06c37e39f5
WIP custom cursor for drag and drop
2023-12-15 15:46:41 -08:00
Ian Douglas Scott
d56a591a9f
Passthrough widget implementation with treating as child
2023-12-15 13:39:02 -08:00
Ian Douglas Scott
c4adca76c0
Use delegate crate to simplify things a bit.
2023-12-15 13:33:29 -08:00
Ian Douglas Scott
5a69aff778
Adjust toplevel label style
2023-12-14 16:56:05 -08:00
Ian Douglas Scott
88fa8eecd1
Adjust styling around workspaces sidebar
2023-12-14 16:46:49 -08:00
Ian Douglas Scott
0cebd30600
Fix excessive vertical height taken by button
2023-12-14 16:29:45 -08:00
Ian Douglas Scott
1f4bed40fc
Don't expand workspace preview to fill height
2023-12-14 16:24:25 -08:00
Ian Douglas Scott
f189c2d49e
Don't remove last workspace
2023-12-14 16:19:53 -08:00
Ian Douglas Scott
3ef8800fb4
Show background image
...
Harcoded path for now.
2023-12-13 17:58:38 -08:00
Ian Douglas Scott
a3e3bec885
Custom widget for sidebar; closing workspace
...
Need custom widget currently to distribute space correctly.
2023-12-13 15:54:33 -08:00
Ian Douglas Scott
df81bd4e4c
Fix dependency
2023-12-13 12:41:06 -08:00
Ian Douglas Scott
35cb345b70
Run cargo update
2023-12-13 09:41:45 -08:00
Ian Douglas Scott
ea9298c021
Make "New Workspace" button add workspace
2023-12-12 15:36:20 -08:00
Ian Douglas Scott
80e4fb0227
Work around panic
2023-12-12 11:59:32 -08:00
Ian Douglas Scott
89021e3b8b
Fix drag and drop; send command to compositor if supported
2023-12-11 14:06:41 -08:00
Ian Douglas Scott
c1e74747f3
Run cargo update
...
New `libcosmic` avoids unneeded `winit` dependency.
2023-12-11 10:46:49 -08:00
Ian Douglas Scott
e020bf6607
Update libcosmic/iced
2023-12-08 20:14:31 -08:00
Ian Douglas Scott
c939486ce6
Fix a panic
2023-12-06 15:35:25 -08:00
Ian Douglas Scott
5550f41814
dnd: Keep track of drop target
...
Now just need a protocol to move the toplevel to a workspace.
2023-12-06 11:02:21 -08:00
Ian Douglas Scott
f2c77d035c
Drag toplevel to workspace; recognize what toplevel was dragged
2023-12-06 10:51:55 -08:00
Ian Douglas Scott
e5aca0a6b5
Allow dragging toplevel
2023-12-06 10:03:39 -08:00
Ian Douglas Scott
8722fe574a
Fix drag and drop code
...
Still need to implement actual behavior.
2023-12-05 17:44:05 -08:00