1
0
Fork 0
forked from wry/wry
Commit graph

47 commits

Author SHA1 Message Date
Julian Orth
5a4e48e54a wayland: add jay_screencast 2022-07-30 12:08:18 +02:00
Julian Orth
022d8d1db0 wayland: add jay_workspace_watcher 2022-07-30 12:03:55 +02:00
Julian Orth
83baa6aadb wayland: add jay_workspace 2022-07-30 12:03:55 +02:00
Julian Orth
3e3bc38920 wayland: add jay_output 2022-07-30 12:03:53 +02:00
Julian Orth
6be85847a6 tree: ignore hidden stacked windows 2022-06-29 21:41:37 +02:00
Julian Orth
b89d72fcd9 seat: uniformly convert scroll steps to scroll px 2022-06-05 14:14:53 +02:00
Julian Orth
3b8935cf55 all: implement hardware cursors 2022-06-01 21:46:31 +02:00
Julian Orth
59445dd875 tree: update scale of stacked surfaces 2022-05-30 17:40:12 +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
c0afc5cf2a config: allow setting per-device scroll wheel speed 2022-05-27 16:00:16 +02:00
Julian Orth
145e4dbc24 wayland: add times to all input events 2022-05-26 12:25:59 +02:00
Julian Orth
7476e6f2d9 tree: restore workspaces after monitor reconnect 2022-05-20 12:55:45 +02:00
Julian Orth
d42add4d18 all: implement screen locking 2022-05-19 23:39:11 +02:00
Julian Orth
e5c0916a25 all: fix memory leaks 2022-05-18 22:42:36 +02:00
Julian Orth
858e777f5a tree: activate workspace on click 2022-05-17 18:58:30 +02:00
Julian Orth
70cc24107b tree: remove hidden, unused workspaces 2022-05-17 17:47:01 +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
6c9e058c3f tree: signal tree_changed after switching workspace 2022-05-07 18:30:34 +02:00
Julian Orth
b970965ed9 tree: switch workspace by scrolling 2022-05-07 18:27:20 +02:00
Julian Orth
ec9710983c tree: use trunc instead of round when scrolling containers 2022-05-07 18:06:55 +02:00
Julian Orth
9904717c71 all: fix memory leaks 2022-05-02 22:11:59 +02:00
Julian Orth
cff35fd7da autocommit 2022-04-24 17:15:41 CEST 2022-04-24 17:15:41 +02:00
Julian Orth
e3b3d848c3 autocommit 2022-04-23 00:55:20 CEST 2022-04-23 00:55:20 +02:00
Julian Orth
dae9e52347 autocommit 2022-04-20 20:20:36 CEST 2022-04-20 20:20:36 +02:00
Julian Orth
34e665cd8b autocommit 2022-04-20 18:33:59 CEST 2022-04-20 18:33:59 +02:00
Julian Orth
ab3c2e44f4 autocommit 2022-04-20 16:11:37 CEST 2022-04-20 16:11:37 +02:00
Julian Orth
fa1ec0b36c autocommit 2022-04-20 14:58:34 CEST 2022-04-20 14:58:34 +02:00
Julian Orth
54cf01f745 autocommit 2022-04-18 14:14:25 CEST 2022-04-18 14:14:25 +02:00
Julian Orth
916e3644c3 autocommit 2022-04-13 21:01:32 CEST 2022-04-13 21:01:32 +02:00
Julian Orth
661a28e5b0 autocommit 2022-04-13 12:58:04 CEST 2022-04-13 12:58:04 +02:00
Julian Orth
8924936079 autocommit 2022-04-12 17:26:33 CEST 2022-04-12 17:26:33 +02:00
Julian Orth
6b3316e920 autocommit 2022-04-10 18:26:13 CEST 2022-04-10 18:26:13 +02:00
Julian Orth
21e2216ce5 autocommit 2022-04-08 23:02:38 CEST 2022-04-08 23:02:38 +02:00
Julian Orth
0bd9a70e69 autocommit 2022-04-08 00:04:55 CEST 2022-04-08 00:04:55 +02:00
Julian Orth
26f8c1aeb6 autocommit 2022-04-07 23:21:31 CEST 2022-04-07 23:21:32 +02:00
Julian Orth
be32036824 autocommit 2022-04-07 17:31:31 CEST 2022-04-07 17:31:31 +02:00
Julian Orth
1d33088dba autocommit 2022-04-05 21:08:07 CEST 2022-04-05 21:08:07 +02:00
Julian Orth
a3e9f21fc5 autocommit 2022-04-05 18:28:42 CEST 2022-04-05 18:28:42 +02:00
Julian Orth
e897d271af autocommit 2022-04-04 14:29:04 CEST 2022-04-04 14:29:04 +02:00
Julian Orth
1f71290dab autocommit 2022-04-04 00:28:58 CEST 2022-04-04 00:28:58 +02:00
Julian Orth
9ec1c5c995 autocommit 2022-04-02 21:13:27 CEST 2022-04-02 21:13:27 +02:00
Julian Orth
6ad6d83b7e autocommit 2022-04-02 00:31:30 CEST 2022-04-02 00:31:30 +02:00
Julian Orth
2dd433aa04 autocommit 2022-04-01 01:44:10 CEST 2022-04-01 01:44:10 +02:00
Julian Orth
6ebf731aea autocommit 2022-03-29 14:11:25 CEST 2022-03-29 14:11:25 +02:00
Julian Orth
7d28d30666 autocommit 2022-02-24 16:30:11 CET 2022-02-24 16:30:11 +01:00
Julian Orth
145d1c15b7 autocommit 2022-02-21 23:21:13 CET 2022-02-21 23:21:13 +01:00