11f60acc94
merge: epoch-1.10.0 d'upstream
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 07:00:05 +02:00
Hojjat
6645edff64
fix: clear sticky windows, or floating windows focus hint if focus moves
2026-09-24 15:47:22 +02:00
a69f659983
Merge tag 'epoch-1.8.0' into local/yoda-main
...
Epoch 1.8.0
# Conflicts:
# Cargo.lock
2026-09-10 17:57:28 +02:00
haydonryan
f61c0f9f76
tabs: avoid two HashSet allocations in tab-change detection
...
Replace the symmetric_difference over two freshly-materialized HashSets
with direct contains_key lookups on the existing key sets. Semantically
identical (set difference non-empty iff any key is in exactly one set) but
removes two heap HashSet allocations plus hashing of every key on each
widget update. Also drops the now-unused HashSet import.
Implements compact-idiomatic-code-20 from the cosmic-comp optimization
report. Created with the help of DeepSeek V4 Flash.
2026-09-07 15:42:06 +02:00
Hojjat
0f56d214b9
chore: clippy fixes
2026-09-05 01:16:34 +02:00
Hojjat
e8caf335b3
refactor: align the corner radii order with the theme
...
It's [TL, TR, BR, BL] everywhere now
2026-09-04 13:43:40 +02:00
Victoria Brekenfeld
bd0b834128
element/stack: Use correct serial for tablet grabs
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
1c8a0070c0
element/stack: Handle touch (and tablet) inputs on tabs
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
b8824128a0
element: Add cursor shape and resize handling on tool input
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
e65f6608a4
element: Remove unnecessary grab variants
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
6467f79025
shell: Add tablet grabs
2026-09-03 21:00:11 +02:00
Victoria Brekenfeld
5c93094574
chore: update smithay
2026-08-26 20:07:05 +02:00
f60c573f4d
Merge upstream/master (COSMIC 1.6) into local/yoda-main
...
32 commits amont, aucun conflit de code : seul le lockfile divergeait,
il est regenere. Les 9 commits yoda sont preserves, dont le patch des
onglets de piles suivant WindowControlsPosition.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-19 21:56:05 +02:00
b45d12edef
stack tabs: follow WindowControlsPosition for the close button
...
The window stack tabs build their own Tab widget rather than using
libcosmic segmented_button, so they kept the close button on the right
even with macOS-style controls enabled.
Order the tab items from the configured position: close first when
Start, last when End, with the container alignment following.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-19 21:18:39 +02:00
Victoria Brekenfeld
091583ac84
backend: Support wl-dmabuf v6
2026-07-29 22:08:23 +02:00
d1849f639b
fix: resolve rebase conflicts and fix package name
2026-07-22 15:21:58 +02:00
ba1232cffc
fix: absorb libcosmic theme-v2 API (private containers, text::Style, wgpu 28)
...
Leyoda 2026 – GPLv3
2026-07-22 15:02:24 +02:00
RipleyTom
8955024bff
Fix: improve edge pointer accuracy
2026-07-21 15:50:19 +02:00
Victoria Brekenfeld
dec1ee8633
fixup: logic error
2026-07-14 18:16:50 -04:00
Victoria Brekenfeld
603c90b103
element/surface: Avoid scanning out translucent surfaces
2026-07-14 18:16:50 -04:00
Victoria Brekenfeld
693d1ad775
shell/window: Fix radii for server-side decorations
2026-07-09 18:08:01 +02:00
Victoria Brekenfeld
f6cb4519a0
render/blur: Cache native texture type
2026-07-09 18:08:01 +02:00
Victoria Brekenfeld
db06770a6b
element: Refactor remaining libcosmic elements for blur
2026-07-09 18:08:01 +02:00
Victoria Brekenfeld
6c76fdaa79
element/window/stack: Use new IcedRenderElement
2026-07-09 18:08:01 +02:00
Victoria Brekenfeld
ab9f13b36f
iced: Handle blur internally
2026-07-09 18:08:01 +02:00
Victoria Brekenfeld
5ee2fa911a
wayland: Support cosmic-corner-radius v2
2026-07-09 18:08:01 +02:00
Victoria Brekenfeld
55d57ddba2
chore: theme-v2 libcosmic update
2026-07-09 18:08:01 +02:00
Victoria Brekenfeld
de8b47839c
render: Make blur_strength configurable
2026-07-09 18:08:01 +02:00
Victoria Brekenfeld
e4c0716951
element: Refactor element acquisition to be push based
2026-07-09 18:08:01 +02:00
Victoria Brekenfeld
178c6593dc
element: Introduce SurfaceRenderElement
2026-07-09 18:08:01 +02:00
Victoria Brekenfeld
8b990e5658
render: Merge FromGlesError into AsGlowRenderer
2026-07-09 18:08:01 +02:00
Victoria Brekenfeld
0ce7f11445
element/surface: Fix reported corner radius
2026-07-09 18:08:01 +02:00
Ian Douglas Scott
26ee83aaa7
Implement Debug and comparison with CosmicMapped for CosmicMappedKey
2026-07-07 17:46:23 -07:00
Ericky Dos Santos
031fdc389a
kms: change from thread_local approach to wiring scanout node through function calls to detect scanout candidates
2026-07-06 11:26:22 -06:00
Ericky Dos Santos
012c77ec81
fix(kms): gate overlay scanout per-element by buffer GPU node
2026-07-06 11:26:22 -06:00
Victoria Brekenfeld
ccc4f36065
chore: update smithay
2026-06-30 18:37:42 +02:00
Victoria Brekenfeld
836ccbaa0b
shell/stack: Cleanup previous_index on remove
2026-06-16 13:05:39 -04:00
Ian Douglas Scott
84d2a9d297
shell: Fix definition of surface_tree_offset()
...
Using `with_surface_tree_downward()` is wrong because it will traverse
other branches of the surface tree than the one containing `surface`,
and add their offsets.
It's simple enough to instead walk up the surface tree.
2026-06-09 10:42:48 -07:00
Hojjat
51dd3bc66f
fix: pass the full window size to xwayland
2026-06-09 10:42:22 -07:00
Ian Douglas Scott
9f28a764a7
chore: update smithay
...
Includes the fix in https://github.com/Smithay/smithay/pull/2038 ,
which helps addresses a regression in controller input for Steam games.
2026-06-01 07:52:42 -07:00
Skygrango
203cad8cbd
shell: disable WindowUI detection if constraint is active
2026-06-01 07:52:42 -07:00
Skygrango
32b54cc31f
shell: implement surface_offset and surface_tree_offset
2026-06-01 07:52:42 -07:00
Victoria Brekenfeld
61149d95d0
xwm: Reflect sticky state
2026-05-19 19:26:25 +02:00
Victoria Brekenfeld
6e4551a200
shell/element: Drop minimize/mapping X11 workaround
2026-05-19 19:26:25 +02:00
Victoria Brekenfeld
9defbe7b13
shell/element: Throttle X11 resizes as well via sync-req
2026-05-19 19:26:25 +02:00
Hojjat
b5186ef21a
fix: restore snapped windows as snapped after maximize/minimize
2026-05-13 12:43:02 +02:00
Victoria Brekenfeld
53e0db28ac
chore: Update smithay
2026-04-27 14:51:46 -07:00
Hojjat
fdf015cbcf
fix: consider SSD/tab height when calculating last server size
2026-04-20 12:08:47 -06:00
Victoria Brekenfeld
615789cb14
surface: Introduce WeakCosmicSurface
2026-03-27 12:45:43 +01:00
Salvatore Gabriele La Greca
9ad5c916f3
layout/floating: allow size altering if window was maximized ( #2038 )
2026-03-27 11:56:34 +01:00