Julian Orth
|
8059457afb
|
video: add support for a/xbgr8888 formats
|
2022-10-10 19:02:20 +02:00 |
|
Julian Orth
|
ab6a39bd34
|
clippy: call drop explicitly
|
2022-10-10 19:01:36 +02:00 |
|
Julian Orth
|
a5e17142de
|
xdg_decoration: send toplevel-configure after configure
This works around a bug in chrome where it fails to start if the first
xdg_surface::configure does not contain the toplevel configuration
itself.
|
2022-10-10 19:00:42 +02: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
|
ae991b9038
|
all: address clippy lints
|
2022-08-13 17:46:23 +02:00 |
|
Julian Orth
|
0fe59effe2
|
seat: ignore duplicate set_selection request
This works around [1] and [2].
[1]: https://gitlab.gnome.org/GNOME/gtk/-/issues/5097
[2]: https://github.com/mahkoh/jay/issues/47
|
2022-08-13 12:57:45 +02:00 |
|
Julian Orth
|
a8f627f15c
|
tree: render top layer over fullscreen windows
|
2022-07-31 13:18:20 +02:00 |
|
Julian Orth
|
3c074fe4cf
|
tests: fix compilation
|
2022-07-31 12:00:03 +02:00 |
|
Julian Orth
|
35dbd483bc
|
all: run rustfmt
|
2022-07-31 11:55:18 +02:00 |
|
Julian Orth
|
9c21d118d6
|
tree: render overlayes over fullscreen windows
|
2022-07-31 11:28:25 +02:00 |
|
Julian Orth
|
a162055f1d
|
portal: add a desktop portal
|
2022-07-31 11:25:57 +02:00 |
|
Julian Orth
|
323a6ed953
|
all: update uapi dependency
|
2022-07-31 11:25:57 +02:00 |
|
Julian Orth
|
8b93957f31
|
text: add metrics and dynamic height
|
2022-07-31 11:25:57 +02:00 |
|
Julian Orth
|
2568b7b1f5
|
pipewire: add pipewire client
|
2022-07-31 11:25:57 +02:00 |
|
Julian Orth
|
2512470231
|
wayland: add a generic wayland client
|
2022-07-30 13:16:58 +02:00 |
|
Julian Orth
|
163adbd893
|
renderer: add renderer_base
|
2022-07-30 12:55:09 +02:00 |
|
Julian Orth
|
f84b4619ba
|
dbus: expose more functionality
|
2022-07-30 12:48:45 +02:00 |
|
Julian Orth
|
fc9795cb5d
|
tree: use create_workspace where appropriate
|
2022-07-30 12:08:21 +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
|
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
|
53ca7b5b2a
|
wayland: add jay_render_ctx
|
2022-07-30 12:03:55 +02:00 |
|
Julian Orth
|
b3c20c5309
|
wayland: add jay_pointer
|
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
|
6bc7330989
|
input: ignored caps_lock and num_lock during modifire matching
|
2022-07-27 07:55:48 +02:00 |
|
Julian Orth
|
6b4d16aba7
|
all: run rustfmt
|
2022-07-26 22:01:55 +02:00 |
|
Julian Orth
|
30aa6de35c
|
config: add Connector::set_enabled
|
2022-07-26 21:52:52 +02:00 |
|
Julian Orth
|
4bbca6abdc
|
layer-surface: set surface output
|
2022-07-26 20:32:16 +02:00 |
|
Julian Orth
|
feddb25ee4
|
xwayland: allocate sockets from id 500
|
2022-07-26 20:31:40 +02:00 |
|
Julian Orth
|
05b30c0a09
|
metal: keep output presentable if atomic commit fails
|
2022-07-25 20:21:23 +02:00 |
|
Julian Orth
|
5de4f0962f
|
input: don't send motion events when cursor is locked
|
2022-07-22 13:11:57 +02:00 |
|
Julian Orth
|
0e5b1b5e35
|
config: add on_idle
|
2022-07-21 20:25:23 +02:00 |
|
Julian Orth
|
ce567b9999
|
all: update dependencies
|
2022-07-21 20:17:21 +02:00 |
|
Julian Orth
|
38d1267ec9
|
tree: implement pointer constraints
|
2022-07-21 20:16:22 +02:00 |
|
mahkoh
|
d4c4497043
|
Merge pull request #39 from mahkoh/xdg-cap
|
2022-07-11 10:35:04 +02:00 |
|
Julian Orth
|
f7e77ca94c
|
wayland: register most singletons before starting async work
|
2022-07-03 00:21:13 +02:00 |
|
Julian Orth
|
6ccb555638
|
tree: re-render float title on active change
|
2022-06-29 21:44:53 +02:00 |
|
Julian Orth
|
6be85847a6
|
tree: ignore hidden stacked windows
|
2022-06-29 21:41:37 +02:00 |
|
Julian Orth
|
f7320d2332
|
xwayland: destroy map_link on window destroy
|
2022-06-06 17:16:11 +02:00 |
|
Julian Orth
|
a39d1868f7
|
xwayland: destroy stack_link on window destroy
|
2022-06-06 17:14:52 +02:00 |
|
Julian Orth
|
b89d72fcd9
|
seat: uniformly convert scroll steps to scroll px
|
2022-06-05 14:14:53 +02:00 |
|
Julian Orth
|
2a9c746781
|
all: replace standard sync types by parking_lot
Mostly because we'll start using egui which already has a dependency on
parking_lot.
|
2022-06-05 13:44:12 +02:00 |
|
Julian Orth
|
a474033bff
|
xwayland: disallow focusing invisible windows
|
2022-06-04 14:07:34 +02:00 |
|
Julian Orth
|
615d1953aa
|
wayland: implement xdg_toplevel.wm_capabilities
|
2022-06-03 21:03:37 +02:00 |
|
Julian Orth
|
6e244a08ab
|
utils: move damage algorithms to algorithm crate
|
2022-06-03 21:02:34 +02:00 |
|
Julian Orth
|
259340938b
|
tree: update outputs of surfaces when moving a workspace
|
2022-06-03 21:02:34 +02:00 |
|
Julian Orth
|
0ada595bb9
|
keyboard: map super key to LOGO modifier
|
2022-06-03 12:00:08 +02:00 |
|
Julian Orth
|
2ced50f3a7
|
cli: add seat-test
|
2022-06-03 12:00:08 +02:00 |
|