Commit graph

929 commits

Author SHA1 Message Date
Victoria Brekenfeld
30ca382d11 tiling: Allow flatten groups to be restore on unminimize 2024-03-04 19:20:52 +01:00
Victoria Brekenfeld
4e09fc0398 floating: Fix maximize animation again 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
fffae1491d state: Also arrange empty layer-map for scale changes 2024-03-04 19:20:52 +01:00
Victoria Brekenfeld
4dbaa58483 event loop: Explicitly schedule frames for slow animations again 2024-03-04 19:20:52 +01:00
Victoria Brekenfeld
13be507093 toplevel-management: Wire up more actions 2024-03-04 19:20:52 +01:00
Victoria Brekenfeld
068b70d4bc shell: empty (un)minimize handlers 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
Victoria Brekenfeld
492d215fd8 cursor: Add resize variants 2024-03-04 13:19:57 +01:00
Victoria Brekenfeld
70a0aa8da3 tiling: Consider window contents outside tile for input 2024-03-04 13:19:57 +01:00
Victoria Brekenfeld
a668df27ae tiling: Cleanup old code from spanning outputs 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
Victoria Brekenfeld
21483b8d41 floating/resize: Fix jumping on multi-monitor setups 2024-02-29 15:31:46 +01:00
Victoria Brekenfeld
e83796680f chore: Update smithay 2024-02-24 06:22:39 +01:00
Ian Douglas Scott
3036448c19 Update Smithay, with Window that supports X11 surfaces 2024-02-22 17:49:46 +01:00
Victoria Brekenfeld
849882a7db clippy fixes 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
f9f8af10a0 kms: Drop early_import as it seems to hurt performance 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
1c3d45c155 kms: Rely on the compositor to skip empty frames 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
db27fa483d kms: Optimize frame scheduling 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
96518a9f29 state: Fixup grabbed window frame callbacks 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
db38cf434a kms: Fixup use SCANOUT flag to fix stride issues 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
d8c1087ebe dbus: Add power-daemon hotplug handling 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
83ec68d383 chore: Update smithay 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
3d3864b357 kms: Also try other nodes for dmabuf import 2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
ef3486f7e0 kms: Track used devices and free resources 2024-02-19 13:09:49 +01:00
Christian Meissl
e74b0dfaaa use memory for system cursor
smithay only considers memory based
cursor elements for scan-out on a
cursor plane.
2024-02-15 13:13:33 +01:00
Ashley Wulber
d1aac380ff fix: set autotile for al workspace sets when there is a change
this ensures new workspaces are correctly set to autotile or float
2024-02-12 16:45:09 +01:00
Ashley Wulber
6a4bcb1a9d chore: remove tiling_enabled from config.ron 2024-02-08 21:14:58 +01:00
Ashley Wulber
5eb5af4675
feat: add tiling variables to cosmic config 2024-02-08 20:25:18 +01:00
Victoria Brekenfeld
e43c0f648d shell: Fix edge-cases on added output 2024-02-07 21:40:23 +01:00
Ian Douglas Scott
b8e5dbea8f Advertise version 2 of zcosmic_workspace_manager_v1 global 2024-02-07 21:40:23 +01:00
Victoria Brekenfeld
c0f7524a09 shell: Drop static workspaces 2024-02-07 21:40:23 +01:00
Victoria Brekenfeld
226bf7f49d workspace: Add tiling_state 2024-02-07 21:40:23 +01:00
Jeremy Soller
ec822e421f Implement kiosk mode for cosmic-greeter 2024-02-06 17:45:25 +01:00
Victoria Brekenfeld
54f2d2c67e chore: Update smithay 2024-02-06 15:31:01 +01:00
Victoria Brekenfeld
ce74675b0e shell: Handle tiling_enabled for previous_state better 2024-01-29 01:48:40 +01:00
Victoria Brekenfeld
61a3aa8d79 floating: Maximize animation 2024-01-29 01:48:40 +01:00
Ian Douglas Scott
b46b92611c Change keyboard repeat delay from 200ms to 600ms
This matches Sway, and seems to make it harder to accidentally paste
text twice.

Perhaps this should be configurable in some way (not sure how it's
usually handled). But this is probably a better default.
2024-01-24 01:12:54 +01:00
Ian Douglas Scott
dfd99b2c97 Change "xkb-config" to "xkb_config" in remaining place
It seems these two lines were omitted in
https://github.com/pop-os/cosmic-comp/pull/254, so it was reading the
"xkb_config" settings at startup, then watching "xkb-config".

The other settings seem to be consistent.

This should fix https://github.com/pop-os/cosmic-comp/issues/285 (though
it will also be necessary to edit "xkb_config", rather than the old
file.
2024-01-24 01:06:52 +01:00
Victoria Brekenfeld
aac287984b kms: Drop VulkanAllocator code 2024-01-23 15:24:52 +00:00
Ron Waldon-Howe
f7b062aa81 fix: cargo update to target available cosmic-text commit 2024-01-22 13:58:32 +01:00
Ian Douglas Scott
e569e14a99 Update to latest libcosmic/iced 2024-01-18 20:27:51 +01:00
Ian Douglas Scott
9b98c20da2 Run cargo fmt 2024-01-18 20:27:51 +01:00