Julian Orth
|
b28ea64509
|
screencast: schedule toplevel screencasts with other screencasts
|
2024-09-01 11:03:15 +02:00 |
|
Julian Orth
|
76b1a12856
|
tree: never return dummy workspace from ensure_workspace
|
2024-09-01 10:04:42 +02:00 |
|
Julian Orth
|
40e87f8f91
|
ei: add support for libei
|
2024-07-25 19:40:29 +02:00 |
|
Julian Orth
|
49f6304716
|
metal: implement tearing
|
2024-07-18 15:36:24 +02:00 |
|
Julian Orth
|
2d7c13b0b4
|
metal: implement VRR
|
2024-07-18 14:20:01 +02:00 |
|
Julian Orth
|
fcaed80b84
|
tree: damage stacked nodes when visibility changes
|
2024-07-15 13:44:33 +02:00 |
|
Julian Orth
|
bb66abb817
|
all: implement damage tracking
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
bb9e6ba3b5
|
all: fetch current time only once per iteration
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
639961b1d4
|
tree: activate nested container when moving toplevel into it
|
2024-06-05 20:09:32 +02:00 |
|
Julian Orth
|
70a8f47288
|
tree: add window-management mode
|
2024-05-26 02:36:19 +02:00 |
|
Julian Orth
|
af80fada6c
|
vulkan: optimize shm handling
|
2024-05-23 22:30:38 +02:00 |
|
Julian Orth
|
52afd94f6e
|
layer-shell: implement popups
|
2024-05-08 16:16:38 +02:00 |
|
Julian Orth
|
8a91c070be
|
layer-shell: implement exclusive zones
|
2024-05-08 16:16:38 +02:00 |
|
Julian Orth
|
a5d6b0f265
|
layer-shell: consider sub-surface extents during positioning
|
2024-05-08 16:16:37 +02:00 |
|
Julian Orth
|
06ac1189d0
|
layer-shell: send configure event when output size changes
|
2024-05-08 15:59:43 +02:00 |
|
Julian Orth
|
7cb9bd667f
|
layer-shell: fix input routing to bottom and background layers
|
2024-05-08 15:59:43 +02:00 |
|
Julian Orth
|
c06f532a58
|
layer-shell: fix visibility tracking of bottom and background layers
|
2024-05-08 15:59:43 +02:00 |
|
Julian Orth
|
0d7a07ec40
|
all: add HashMapExt
|
2024-05-08 15:59:43 +02:00 |
|
Julian Orth
|
7ed499eabd
|
wayland: implement tablet-v2
|
2024-05-03 11:16:07 +02:00 |
|
Julian Orth
|
efdca4de49
|
seat: add cursor groups
|
2024-05-02 21:24:19 +02:00 |
|
Julian Orth
|
84f7f88399
|
all: address clippy lints
|
2024-05-02 20:00:50 +02:00 |
|
Julian Orth
|
8cee61122e
|
all: remove dead code
|
2024-05-02 19:37:19 +02:00 |
|
Julian Orth
|
33a0a40857
|
portal: implement workspace capture
|
2024-04-20 13:49:46 +02:00 |
|
Julian Orth
|
c6864a6d85
|
tree: fix per-workspace capture tracking
|
2024-04-20 13:30:34 +02:00 |
|
Julian Orth
|
4e10415e5c
|
portal: implement window capture
|
2024-04-19 12:12:49 +02:00 |
|
Julian Orth
|
17a0dfed5e
|
seat: add framework to select toplevels
|
2024-04-18 17:12:11 +02:00 |
|
Julian Orth
|
94208691b2
|
it: test float restacking
|
2024-04-03 17:11:04 +02:00 |
|
Julian Orth
|
ba98103233
|
tree: make surface visibility tracking more robust
|
2024-03-29 21:17:45 +01:00 |
|
Julian Orth
|
017efa4b74
|
tree: recompute output render data after connect
|
2024-03-28 18:22:37 +01:00 |
|
Julian Orth
|
fecfd24ba0
|
config: add move-to-output action
|
2024-03-17 13:38:01 +01:00 |
|
Julian Orth
|
c921e2400e
|
tree: fix restoration of workspaces to their desired outputs
|
2024-03-16 06:39:11 +01:00 |
|
Julian Orth
|
3eb0f61ec1
|
tree: make scale and position of outputs persistent
|
2024-03-16 01:38:57 +01:00 |
|
Julian Orth
|
1006de9ccf
|
tree: focus toplevel when clicking on floater
|
2024-03-04 13:57:21 +01:00 |
|
Julian Orth
|
2445226cbe
|
tree: unify toplevel active changes
|
2024-03-04 13:49:05 +01:00 |
|
Julian Orth
|
3dfdc26592
|
tree: don't set new mono child in invisible container to visible
|
2024-03-04 13:23:23 +01:00 |
|
Julian Orth
|
386d74f926
|
tree: restack floaters and popups on demand
|
2024-03-03 15:47:01 +01:00 |
|
Julian Orth
|
d425768760
|
tree: support toggling floating with double clicks
|
2024-03-03 14:18:46 +01:00 |
|
Julian Orth
|
364872258a
|
wayland: implement xdg-toplevel-drag
|
2024-03-03 01:48:24 +01:00 |
|
Julian Orth
|
54d93f84da
|
all: add (Clone)Cell::is_some and is_none
|
2024-03-02 18:09:40 +01:00 |
|
Julian Orth
|
b7d2964e19
|
all: implement output transforms
|
2024-02-28 20:11:40 +01:00 |
|
Julian Orth
|
9de63bddf3
|
render: don't require framebuffer to perform shm screencopies
|
2024-02-28 13:41:08 +01:00 |
|
Julian Orth
|
58cdfbcb26
|
metal: scan out in more circumstances
|
2024-02-23 15:27:38 +01:00 |
|
Julian Orth
|
41754e268f
|
render: force black background color for fullscreen nodes
|
2024-02-23 15:27:38 +01:00 |
|
Julian Orth
|
0826117f77
|
tree: damage screen after toggling fullscreen
|
2024-02-22 19:11:33 +01:00 |
|
Julian Orth
|
fe804b8276
|
tree: clean up object attachment
|
2024-02-22 14:10:06 +01:00 |
|
Julian Orth
|
1d1d542839
|
tree: move common code out of ToplevelNode trait
|
2024-02-22 14:09:58 +01:00 |
|
Julian Orth
|
8430278264
|
tree: don't allow fullscreening the root container in a workspace
|
2024-02-21 19:39:33 +01:00 |
|
Julian Orth
|
0ab9ec3b75
|
tree: don't attach container node to parent during construction
|
2024-02-21 19:39:33 +01:00 |
|
Julian Orth
|
062bcb25ee
|
tree: fix toplevel float extent memoization
|
2024-02-19 22:58:58 +01:00 |
|
Julian Orth
|
da84e9ec27
|
metal: implement direct scanout
|
2024-02-19 12:30:37 +01:00 |
|