1
0
Fork 0
forked from wry/wry
Commit graph

67 commits

Author SHA1 Message Date
Julian Orth
e24a61bc62 config: add various new functions 2024-03-16 03:39:50 +01:00
Julian Orth
f1a3705699 config: allow destroying keymaps 2024-03-16 01:39:01 +01:00
Julian Orth
355a9eb240 input: add a default seat 2024-03-15 20:07:33 +01:00
Julian Orth
8a73779cbd config: sync keysyms with xkbcommon 2024-03-15 20:06:28 +01:00
Julian Orth
7eb4510eab config: add support for status commands 2024-03-07 15:07:06 +01:00
Julian Orth
2037a37c1e config: allow attaching file descriptors to commands 2024-03-06 20:04:54 +01:00
Julian Orth
69f5be47a5 config: catch and ignore panics in callbacks 2024-03-06 13:44:36 +01:00
Julian Orth
86e582472d config: accept FnMut instead of Fn for callbacks 2024-03-06 13:44:15 +01:00
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
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
044029fb66 config: add freestanding get_color and set_color functions 2024-03-03 15:57:03 +01:00
Julian Orth
d425768760 tree: support toggling floating with double clicks 2024-03-03 14:18:46 +01:00
Julian Orth
b7d2964e19 all: implement output transforms 2024-02-28 20:11:40 +01:00
Julian Orth
7d3b8b6278 render: simplify buffer coordinates 2024-02-28 16:52:52 +01:00
Julian Orth
53aa762239 all: remove thread_local feature 2024-02-22 22:45:46 +01:00
Julian Orth
114c293950 config: allow disabling direct scanout 2024-02-19 12:30:38 +01:00
Julian Orth
615acd4847 config: downgrade bincode to 1.3.3
This should not have any impact on existing configs since bincode claims
compatibility of the wire format between 1.3.3 and 2.0.0.
2024-02-16 14:12:53 +01:00
Julian Orth
41d7531cd5 wayland: implement xdg-activation 2024-02-14 18:33:17 +01:00
Julian Orth
cf332e8436 render: implement a vulkan renderer 2024-02-08 15:24:02 +01:00
Julian Orth
887e2b6cbc input: add support for natural scrolling
Closes #69
2024-02-04 18:50:52 +01:00
Julian Orth
a09e8bfbd3 all: update dependencies 2023-10-22 15:58:28 +02:00
Julian Orth
036af4abaa all: address clippy issues 2023-02-04 14:20:10 +01:00
Julian Orth
9c7299234a config: allow capturing only selected workspaces 2023-02-04 14:07:55 +01:00
Julian Orth
9863957779 all: update dependencies 2022-12-31 22:18:48 +01:00
Julian Orth
0697911b7c docs: configure gh-pages deployment 2022-11-20 11:36:47 +01:00
Julian Orth
049b86f4e2 config: add DrmDevice::make_render_device 2022-11-13 16:53:02 +01:00
Julian Orth
c6c87bdaa1 backend: add DevicesEnumerated event 2022-11-13 16:53:02 +01:00
Julian Orth
ae991b9038 all: address clippy lints 2022-08-13 17:46:23 +02:00
Julian Orth
6bc7330989 input: ignored caps_lock and num_lock during modifire matching 2022-07-27 07:55:48 +02:00
Julian Orth
30aa6de35c config: add Connector::set_enabled 2022-07-26 21:52:52 +02:00
Julian Orth
0e5b1b5e35 config: add on_idle 2022-07-21 20:25:23 +02:00
Julian Orth
38d1267ec9 tree: implement pointer constraints 2022-07-21 20:16:22 +02:00
Julian Orth
3b8935cf55 all: implement hardware cursors 2022-06-01 21:46:31 +02:00
Julian Orth
6cc97ee56e metal,config: allow enabling tap-to-click 2022-06-01 14:29:56 +02:00
Julian Orth
e52a60b3b6 wayland: implement scaling
This involves many subsystems:

- config:
    - allow setting the connector scale
    - allow setting the cursor size
- cursors:
    - load server cursors for all requested sizes and scales
- wl_surface:
    - track the output the surface belongs to
    - send wl_surface.enter/leave
- wl_output:
    - implement wl_output.scale
- text:
    - pre-render texts for all used scales
- renderer:
    - properly align scale textures and rectangles
- wp_fractional_scale:
    - new interface for fractional scaling
2022-05-30 17:00:25 +02:00
Julian Orth
64416d417b all: fix new compiler warnings 2022-05-27 16:03:30 +02:00
Julian Orth
c0afc5cf2a config: allow setting per-device scroll wheel speed 2022-05-27 16:00:16 +02:00
Julian Orth
fe80440f38 config: add documentation 2022-05-16 18:21:56 +02:00
Julian Orth
6916f03e94 config: clean up and document theming 2022-05-15 20:13:25 +02:00
Julian Orth
e27cf29693 config: tell the config about drm devices 2022-05-10 16:43:09 +02:00
Julian Orth
76c47c24d0 seat: update xkb_state when keymap changes 2022-05-04 22:10:38 +02:00
Julian Orth
5a822eda32 config: fix test compile error 2022-05-03 00:09:28 +02:00
Julian Orth
9904717c71 all: fix memory leaks 2022-05-02 22:11:59 +02:00
Julian Orth
56d3c5fce9 config: add some utility functions 2022-05-02 17:34:31 +02:00
Julian Orth
518c1ad290 config: move parse_keymap to free function 2022-05-02 17:16:16 +02:00
Julian Orth
7b40b42990 config: implement config reloading 2022-05-02 16:20:25 +02:00
Julian Orth
9101d1c757 Prepare jay-config for publishing 2022-05-02 13:22:43 +02:00
Julian Orth
4373ed05bf autocommit 2022-04-30 19:59:20 CEST 2022-04-30 19:59:20 +02:00