Julian Orth
41d7531cd5
wayland: implement xdg-activation
2024-02-14 18:33:17 +01:00
Julian Orth
71fc851705
render: keep track of outputs whose hardware cursor must be rendered
2024-02-07 21:43:01 +01:00
Julian Orth
9c7299234a
config: allow capturing only selected workspaces
2023-02-04 14:07:55 +01:00
Julian Orth
5b2eb5855a
tree: update to latest version of wp_fractional_scale
2022-11-12 15:05:58 +01:00
Julian Orth
2af6d29554
all: run rustfmt
2022-08-20 23:05:34 +02:00
Julian Orth
d67eefdaf0
tree: destroy layer shell surfaces when output is disconnected
2022-08-20 23:03:29 +02:00
Julian Orth
1bdfa4c85e
tree: batch output render data updates
2022-07-30 12:08:21 +02:00
Julian Orth
5a4e48e54a
wayland: add jay_screencast
2022-07-30 12:08:18 +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
259340938b
tree: update outputs of surfaces when moving a workspace
2022-06-03 21:02:34 +02:00
Julian Orth
3b8935cf55
all: implement hardware cursors
2022-06-01 21:46:31 +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
73671c6c58
tree: set workspace output after moving workspace to re-connected output
2022-05-20 15:26:09 +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
9db389835d
tree,metal: handle monitor hotplug
2022-05-19 16:54:13 +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
e27cf29693
config: tell the config about drm devices
2022-05-10 16:43:09 +02:00
Julian Orth
b970965ed9
tree: switch workspace by scrolling
2022-05-07 18:27:20 +02:00
Julian Orth
9904717c71
all: fix memory leaks
2022-05-02 22:11:59 +02:00
Julian Orth
ed0beb8ff5
autocommit 2022-04-28 20:33:24 CEST
2022-04-28 20:33:24 +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
86ca98c38a
autocommit 2022-04-11 13:11:56 CEST
2022-04-11 13:11:56 +02:00
Julian Orth
6b3316e920
autocommit 2022-04-10 18:26:13 CEST
2022-04-10 18:26:13 +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