Ian Douglas Scott
418954a34b
Fix SSD width to use toplevel "geometry"
...
We really need to do something about the term "geometry" being
overloaded.
2024-04-02 17:12:28 +02:00
Ian Douglas Scott
c957d673ba
CosmicStack: Share Focus type with CosmicWindow
...
There's probably more duplicated logic that can be abstracted, but this
removes a bit of redundancy at least.
2024-04-02 17:12:28 +02:00
Ian Douglas Scott
26d2556be0
Initial touch support for SSD
2024-04-02 17:12:28 +02:00
Ian Douglas Scott
18d48665ef
CosmicWindow: Define Focus::{under, cursor_shape}
...
Handling of `PointerTarget::motion` should be unchanged.
`PointerTarget::enter` previously was comparing `loc - geo` rather than
`loc`. The generic version could accommodate that, but I assume this was
incorrect, and the position sent to `enter` wasn't handled correctly.
2024-04-02 17:12:28 +02:00
Ian Douglas Scott
d34662661b
CosmicWindow: Use Option<Focus> instead of a Focus::None
...
Slighter harder to convert to a `u8`, but allows matching over only the
non-None variants, and is more idiomatic.
2024-04-02 17:12:28 +02:00
Victoria Brekenfeld
3da08ed22d
stack: Adjust decorations to window geometry
2024-03-28 18:21:44 +01:00
Victoria Brekenfeld
daf669e656
Fix Text for the floating stacks hint is gone #387
2024-03-27 18:10:33 +01:00
Victoria Brekenfeld
cf75bc1952
chore: Update smithay/libcosmic
2024-03-26 18:50:56 +01:00
Victoria Brekenfeld
3cff426805
focus: Fix screencopy
2024-03-26 18:50:56 +01:00
Victoria Brekenfeld
5459f52d5e
input: Rework PointerFocus to operate directly on WlSurface
2024-03-26 18:50:56 +01:00
Victoria Brekenfeld
b40d153809
cosmic-screencopy-v2
2024-03-25 16:55:31 +01:00
Victoria Brekenfeld
973cfed87b
shell: Handle unmapped windows correctly
2024-03-25 12:51:01 +01:00
Victoria Brekenfeld
aaa40df963
stack: Fix crash by (temporarily) ignoring assert
2024-03-25 12:51:01 +01:00
Victoria Brekenfeld
55eb2fe88e
xwayland: Globally track stacking order
2024-03-25 12:51:01 +01:00
Victoria Brekenfeld
6858238bd6
shell: Unify element_for_(x11_|wl_)surface
2024-03-25 12:51:01 +01:00
Ian Douglas Scott
39ebf39e4f
Update libcosmic/iced
2024-03-22 21:54:45 +01:00
Victoria Brekenfeld
7234a81672
stack: Don't force constant redraws
2024-03-22 18:22:58 +01:00
Ian Douglas Scott
a1c8b3aa3e
Add support for profiling using tracy
2024-03-20 23:55:21 +01:00
Ian Douglas Scott
658a88da8c
Fix building with debug feature
2024-03-19 10:47:37 +01:00
Victoria Brekenfeld
b1a4e1682c
ssd: Add minimize button to header bar
2024-03-05 16:37:01 +01:00
Victoria Brekenfeld
32424d156a
stack: Set suspended state
2024-03-04 19:20:52 +01:00
Victoria Brekenfeld
745267ac24
tiling: Minimize animation
2024-03-04 19:20:52 +01:00
Victoria Brekenfeld
3eb7e5f82e
shell: implement minimize
2024-03-04 19:20:52 +01:00
Victoria Brekenfeld
3c3a5f2ccf
stack: Add interactive resize
2024-03-04 13:19:57 +01:00
Victoria Brekenfeld
afa7ad6d6a
window: Add ssd interactive resize
2024-03-04 13:19:57 +01:00
Michael Aaron Murphy
134bb9f59b
fix(stacks): panic in layout when tabs are paginated
2024-03-04 13:07:43 +01:00
Michael Aaron Murphy
a6c26b0bde
perf(stack): reduce allocations in Tabs::new
2024-03-04 13:07:43 +01:00
Michael Aaron Murphy
26400b5fcd
fix(stack): get gradient colors from theme
2024-03-04 13:07:43 +01:00
Michael Aaron Murphy
e7cf8581cc
fix(stack): show tab text overlay when overflowing
2024-03-04 13:07:43 +01:00
Michael Aaron Murphy
feaf57225a
fix(stack): set linear gradient to 90 degrees
2024-03-04 13:07:43 +01:00
Michael Aaron Murphy
d9750ffb76
fix(stack): set correct colors for light theme
2024-03-04 13:07:43 +01:00
Ian Douglas Scott
3036448c19
Update Smithay, with Window that supports X11 surfaces
2024-02-22 17:49:46 +01:00
Victoria Brekenfeld
83ec68d383
chore: Update smithay
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
Victoria Brekenfeld
e9c5266509
stack: Fix rendering of inactive windows
2024-01-15 11:02:56 +01:00
Victoria Brekenfeld
db09b4d364
stack: Fix mouse offset on windows with non-zero geometry
2024-01-15 11:02:56 +01:00
Victoria Brekenfeld
b762ea1852
stack: Fix dragging out to the top (or the sides)
2024-01-15 11:02:56 +01:00
Victoria Brekenfeld
f928f80f09
formatting fixes
2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
807f63bb72
shell: Lift/refactor (un)maximize, consider sticky windows
2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
769b7d6996
shell: Refactor move_request, consider sticky windows
2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
d2e394b957
menu: Allow toggling sticky state
2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
75990ff056
menu: Add stack tab specific menu
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
1dfaef4874
stack: formatting cleanup
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
e347076145
move_grab: End correctly when removed externally
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
8c4d77e43c
shell: Add window menu
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
edfb0edda7
grabs: Add ReleaseMode for menu-initiated grabs
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
ac77ab974a
stack: Fix X11 order
2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
37623f063f
element: Don't send configure for X11 surfaces
2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
a371571d11
debug: Show x11 geometry per window
2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
cf5b21f437
floating: Animate tiling state changes
2023-11-16 19:21:02 +01:00