Victoria Brekenfeld
3eb6c02008
kms: Output mirroring
2024-05-07 12:25:15 +02:00
Ian Douglas Scott
916b7729a5
fix: Add Element::kind method to CosmicElement
...
The default implementation always returned `Kind::Unspecified`. Instead,
we should pass this method through to the wrapped element.
This fixes the use of cursor planes. Now trace logs show Smithay
assigning an element to the cursor plane, and tools like `drm_info` show
the cursor plane with an `FB_ID` attached.
2024-04-17 12:01:25 +02:00
Victoria Brekenfeld
647deb81f1
shell: Move seats into shell
2024-04-16 18:50:54 +02:00
Ian Douglas Scott
f2efc5d56f
shell: Fix MoveGrab with touch not on output pointer is on
2024-04-15 11:37:03 +02:00
Ian Douglas Scott
f83d80d471
Exclude DnD surfaces from workspace capture
...
Fixes https://github.com/pop-os/cosmic-workspaces-epoch/issues/25 .
2024-04-11 12:36:03 +02:00
Ian Douglas Scott
de544e1d31
Update smithay to latest commit
2024-04-09 11:26:36 +02:00
Victoria Brekenfeld
b40d153809
cosmic-screencopy-v2
2024-03-25 16:55:31 +01:00
Victoria Brekenfeld
55eb2fe88e
xwayland: Globally track stacking order
2024-03-25 12:51:01 +01:00
Ryan Brue
fc2173d028
feat: workspace switching touchpad gestures
2024-03-22 12:12:25 +01:00
Victoria Brekenfeld
d341cb8b86
debug: Drop puffin integration
2024-03-21 17:49:06 +01:00
Ian Douglas Scott
a1c8b3aa3e
Add support for profiling using tracy
2024-03-20 23:55:21 +01:00
Ryan Brue
a4f3006313
feat: maximize/half tiling drag zones
2024-03-20 11:51:53 +01:00
Victoria Brekenfeld
c685440155
theme: Revert theming of tiling overview ( fix #347 )
2024-03-11 17:07:39 +01:00
Victoria Brekenfeld
492d215fd8
cursor: Add resize variants
2024-03-04 13:19:57 +01:00
Victoria Brekenfeld
83ec68d383
chore: Update smithay
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
5eb5af4675
feat: add tiling variables to cosmic config
2024-02-08 20:25:18 +01:00
Victoria Brekenfeld
c3ecbeee3b
render: Fix OR window and sticky X11 windows stacking order
2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
00a87e021b
render: Handle sticky windows
2024-01-02 13:24:07 +01:00
Victoria Brekenfeld
8c4d77e43c
shell: Add window menu
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
996b5a8227
shell: Move space_for_handle into Workspaces
2023-11-23 12:57:42 +01:00
Victoria Brekenfeld
c09a735289
state: Move Xwayland state into shell
2023-11-23 12:57:42 +01:00
Ian Douglas Scott
440cd03371
Handle session lock surfaces in visible_outputs_for_surface
...
Fixes issue with re-draw not being queued on initial surface commit
until cursor is moved.
2023-11-15 13:41:19 +01:00
Ian Douglas Scott
7e74d8db0b
Fix build with debug feature
2023-10-31 09:01:08 -07:00
Ian Douglas Scott
81efd42dd5
Use cosmic-config for dynamic workspace settings
...
`WorkspaceAmount`, `WorkspaceMode`, and `WorkspaceLayout` can all be
changed dynamically now.
2023-10-27 12:36:40 -07:00
Ian Douglas Scott
f0277eabae
Add ext-session-lock protocol
2023-10-27 09:01:25 -07:00
Ashley Wulber
d9e3d60a37
refactor: use a static color for CLEAR_COLOR
2023-10-25 19:41:55 +02: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
69563420fb
shell: Rework maximize/fullscreen
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
da90d9bf78
render: Fullscreen/Maximize animation
2023-09-15 18:37:34 +02:00
Victoria Brekenfeld
abf430f956
shell: Rework fullscreen/maximize
2023-09-14 19:41:36 +02:00
Victoria Brekenfeld
003263b94e
render: Don't treat dnd surface as egliable for scanout on cursor plane
2023-09-14 14:44:54 +02:00
Ian Douglas Scott
e1fc182c3e
Update Smithay
2023-09-13 20:24:11 -07:00
Victoria Brekenfeld
e2ac5c0a23
tiling: Fix swap preview on different workspaces/outputs
2023-09-12 20:53:35 +02:00
Victoria Brekenfeld
1251b7e9f7
shell/tiling: Implement window swap mode
2023-09-12 20:53:35 +02:00
Victoria Brekenfeld
380b00e083
render: Respect scale for indicator thickness
2023-08-31 18:17:37 +02:00
Ian Douglas Scott
4a780cb343
Update smithay-egui and fix compilation of debug
2023-08-07 08:47:51 -07:00
Victoria Brekenfeld
185e2fe3c8
chore: Update smithay
2023-07-31 19:12:33 +02:00
Victoria Brekenfeld
37c530c691
moving: Add stacking indicator
2023-07-24 19:31:31 +02:00
Victoria Brekenfeld
88d8972d34
moving: Grab use correct cursor
2023-07-18 12:21:16 +02:00
Victoria Brekenfeld
a8a5ee466a
shell: Generalize move grab
2023-07-17 21:11:23 +02:00
Victoria Brekenfeld
cb135d7304
shell: Fix rendering top-layer surfaces
2023-07-14 13:01:01 +02:00
Victoria Brekenfeld
c7d4fa5d53
shell: Fix render order regarding popups
2023-07-13 17:19:29 +02:00
Victoria Brekenfeld
4ee5aaf741
deps: Replace cosmic-time with keyframe
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
99f29187af
render: Render resize indicator
2023-07-06 00:08:46 +02:00
Victoria Brekenfeld
bdcb803efa
chore: Update smithay
2023-06-30 15:15:21 +02:00