Ashley Wulber
5b89ad27fb
fix: manually scale the damage
2024-12-12 07:53:58 +01:00
Ashley Wulber
3132767a60
fix: improve damage tracking
2024-12-12 07:53:58 +01:00
Ashley Wulber
892c05f4fc
fix(iced): use internal_ref size
2024-12-12 07:53:58 +01:00
Vukašin Vojinović
7de52054ff
chore: update iced/libcosmic
2024-12-11 16:58:16 +01:00
Victoria Brekenfeld
81b9fb179b
output-configuration: Support cosmic-ext v2
2024-11-27 09:37:01 +01:00
Victoria Brekenfeld
80965a61b9
kms: Adaptive VRR support
2024-11-27 09:37:01 +01:00
Ian Douglas Scott
087be20365
Add util function for boolean env vars
...
It's probably good to be consistent about what is recognized as "true"
without copying the same code.
2024-10-15 11:45:46 +02:00
Vukašin Vojinović
b7a34bdd1e
fix(menu): styling
...
Also improves the styling of resize indicators, and removes the unnecessary `.density()` method call for the SSD header.
2024-10-10 19:58:56 +02:00
julianbraha
2e2356ab5f
Use map.entry().or_insert() instead of map.contains_key() and map.insert()
2024-08-29 16:39:39 +02:00
Victoria Brekenfeld
10d45f7134
iced: Set default font
2024-08-08 16:44:27 +02:00
Ian Douglas Scott
87020c79ba
Define a RendererRef enum, referencing multi or glow renderer
...
Avoids a little duplication (matching two variants, instead of three
backends).
The behavior, including errors and panics, should be unchanged for now.
Performance should also not be impacted.
This should help for adding llvmpipe rendering without a device node on
the kms backend, or for adding a variant for pixman.
2024-08-07 10:49:39 -07:00
Victoria Brekenfeld
5aaac707f8
window: Fix round corners on maximize
2024-08-02 20:54:15 +02:00
Victoria Brekenfeld
61f11d1363
element/stack: Style fixes
2024-07-26 14:59:11 +02:00
Ian Douglas Scott
0636bcdef3
Add workspace_overview_is_open function; put in a utils::quirks mod
...
This is increasingly not just related to screencopy, so it's weird to
add there. I don't see any other module that fits, so add one called
"quirks" (like the Linux kernel uses for device-specific handling in
generic drives).
2024-07-15 17:12:05 +02:00
Victoria Brekenfeld
469a366207
kms: New backend
...
New backend utilizing a thread per surface for precise frame
scheduling.
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
bd58481d19
element: Introduce CosmicMappedKey for safely hashing windows across threads
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
f481112cf9
output-configuration: Test all outputs at once
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
e78e199663
chore: Update smithay for thread-safety
2024-06-26 12:59:33 +02:00
Ian Douglas Scott
4f076e0753
Update smithay, with xwayland shell, Cow, etc.
2024-05-21 19:31:50 +02:00
Ian Douglas Scott
73b12194c0
Update smithay
2024-05-10 13:51:28 +02:00
Victoria Brekenfeld
5f4377bf59
wayland: Add cosmic-output-management
2024-05-07 12:25:15 +02:00
Victoria Brekenfeld
98ec82db77
output-configuration: Add vrr state
2024-05-07 12:25:15 +02:00
Victoria Brekenfeld
647deb81f1
shell: Move seats into shell
2024-04-16 18:50:54 +02:00
Victoria Brekenfeld
6ba7242cfc
main: Increase soft file limit
2024-04-05 13:49:36 +02:00
Ian Douglas Scott
26d2556be0
Initial touch support for SSD
2024-04-02 17:12:28 +02:00
Ian Douglas Scott
39ebf39e4f
Update libcosmic/iced
2024-03-22 21:54:45 +01:00
Ian Douglas Scott
a1c8b3aa3e
Add support for profiling using tracy
2024-03-20 23:55:21 +01:00
Victoria Brekenfeld
ef3486f7e0
kms: Track used devices and free resources
2024-02-19 13:09:49 +01:00
Ian Douglas Scott
e569e14a99
Update to latest libcosmic/iced
2024-01-18 20:27:51 +01:00
Ian Douglas Scott
f70d33d3cb
Update Smithay; high-res scroll
2023-12-12 22:09:56 +01:00
Victoria Brekenfeld
75990ff056
menu: Add stack tab specific menu
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
58a024ba67
menu: Cleanup default items
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
85771dff5e
utils/iced: Allow computing minimum widget size
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
32efedc7e1
utils/iced: Don't log noisy theme
2023-11-09 13:48:33 +01: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
42aaafe586
utils: New geometry spaces local/global
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
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
Ian Douglas Scott
e1fc182c3e
Update Smithay
2023-09-13 20:24:11 -07:00
Victoria Brekenfeld
1251b7e9f7
shell/tiling: Implement window swap mode
2023-09-12 20:53:35 +02:00
Victoria Brekenfeld
ac4bf01315
iced: actual just delay updates
2023-09-12 20:44:23 +02:00
Victoria Brekenfeld
9de5104cbc
iced: Throttle resize updates
2023-09-12 20:16:07 +02: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
Victoria Brekenfeld
a308997fd4
chore: Update smithay
2023-07-12 18:57:38 +02:00
Victoria Brekenfeld
b818a68a91
tiling: Properly handle resizing using a ptr device
2023-07-11 16:33:23 +02:00
Victoria Brekenfeld
13efd32e23
iced_element: Use HashMap to track Outputs
2023-07-06 00:08:46 +02:00
Victoria Brekenfeld
fcc4cf231f
iced: Allow elements to be cloned
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