1
0
Fork 0
forked from wry/wry
Commit graph

442 commits

Author SHA1 Message Date
Julian Orth
d231021afc config: ensure panics are printed to the logs 2024-03-06 10:53:29 +01:00
Julian Orth
d4d76c0ef3 config: add async tasks and polling infrastructure 2024-03-06 10:53:29 +01:00
mahkoh
7fb68561e8
Merge pull request #123 from mahkoh/jorth/randr
cli: add randr subcommand
2024-03-05 14:45:43 +01:00
Julian Orth
20ac21e412 cli: add randr subcommand 2024-03-05 14:17:36 +01:00
mahkoh
1540b4e90f
Merge pull request #121 from mahkoh/jorth/input-region
tree: implement surface input regions
2024-03-04 20:11:34 +01:00
Julian Orth
98b6eba81c metal: allow changing the connector mode 2024-03-04 17:23:38 +01:00
Julian Orth
558bea47b7 config: allow retrieving the modes 2024-03-04 16:09:53 +01:00
Julian Orth
516f8a8f25 tree: implement surface input regions 2024-03-04 14:54:42 +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
d2f818b0f2 xwm: use attention request when activating invisible windows 2024-03-03 16:40:44 +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
e665a18242 ipc: always send wl_data_source.drop_performed after the physical drop 2024-03-02 19:12:47 +01:00
Julian Orth
cf4c3bb4b5 render: render DnD surface even if cursor is invisible 2024-03-02 19:12:47 +01:00
mahkoh
2a61aee979
Merge pull request #111 from mahkoh/jorth/kb-focus
seat: use kb_owner code path for all keyboard_node changes
2024-03-02 19:12:34 +01:00
Julian Orth
54d93f84da all: add (Clone)Cell::is_some and is_none 2024-03-02 18:09:40 +01:00
Julian Orth
fb08e27307 seat: use kb_owner code path for all keyboard_node changes 2024-03-01 21:12:11 +01:00
Julian Orth
b7d2964e19 all: implement output transforms 2024-02-28 20:11:40 +01:00
Julian Orth
79df8d69f4 backend: fix centering of seat on connector 2024-02-28 16:52:52 +01:00
Julian Orth
7d3b8b6278 render: simplify buffer coordinates 2024-02-28 16:52:52 +01:00
Julian Orth
85c11448fb render: simplify construction of RendererBase 2024-02-28 16:52:52 +01:00
Julian Orth
2dc2dc1123 render: disable back-culling in vulkan 2024-02-28 16:52:52 +01:00
Julian Orth
e1488eca55 pipewire: force re-negotiation when buffers change 2024-02-28 16:52:52 +01:00
Julian Orth
9fba5f9b45 render: support shm screencopy from direct scanout 2024-02-28 16:51:58 +01:00
Julian Orth
9de63bddf3 render: don't require framebuffer to perform shm screencopies 2024-02-28 13:41:08 +01:00
Julian Orth
5f14f56461 render: fix wlr-screencopy with scaled outputs 2024-02-24 14:15:41 +01:00
Julian Orth
817fdac6fe config: copy config instead of symlinking it 2024-02-23 17:34:58 +01:00
Julian Orth
58cdfbcb26 metal: scan out in more circumstances 2024-02-23 15:27:38 +01:00
Julian Orth
9e3ad38948 vulkan: use clamp-to-edge when scaling textures 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
609f6f99cd render: don't render transparent boxes 2024-02-23 15:27:38 +01:00
Julian Orth
b57555584d all: remove c_variadic feature 2024-02-22 23:51:24 +01:00
Julian Orth
53aa762239 all: remove thread_local feature 2024-02-22 22:45:46 +01:00
Julian Orth
0c3c03b130 all: remove c_str_literals feature 2024-02-22 21:50:00 +01:00
Julian Orth
3791fb9a1e all: remove extern_types feature 2024-02-22 21:47:10 +01:00
Julian Orth
0c82f02b26 render: load libEGL and libGLESv2 at runtime 2024-02-22 21:14:40 +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
ed129c1c3d tree: damage screen when parent is focused 2024-02-22 14:10:03 +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
7f37e107af tree: disallow moving focus to non-toplevel parent 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
a02815253a x: use modifier-aware buffer import 2024-02-19 18:36:18 +01:00
Julian Orth
64e133caf6 metal: simplify framebuffer swapchain 2024-02-19 17:38:09 +01:00
Julian Orth
47e469b252 metal: only use direct scanout on the render device 2024-02-19 12:30:38 +01:00