Commit graph

671 commits

Author SHA1 Message Date
Ottatop
34d643aae6
Merge pull request #50 from Ottatop/vt
Add vt switching
2023-08-08 12:58:07 -05:00
Ottatop
858e6c21ce Update README 2023-08-08 12:53:04 -05:00
Ottatop
bfe4ca937b Use enum for actions instead of all callback ids 2023-08-08 12:50:43 -05:00
Ottatop
c153eb6abb Dedup and clean up code 2023-08-08 10:55:06 -05:00
Ottatop
7123ecf8ba Add vt switching 2023-08-07 19:48:18 -05:00
Ottatop
a76512c0aa
Merge pull request #49 from Ottatop/tilde_expand
Expand ~ in SOCKET_DIR
2023-08-07 19:12:46 -05:00
Ottatop
4c25f4702e Expand ~ in SOCKET_DIR 2023-08-07 19:06:10 -05:00
Ottatop
a1d9c2445a
Update README again again again
Really inflating the commit count, aren't we?
2023-08-07 18:37:45 -05:00
Ottatop
4261b6e60f
Merge pull request #45 from Ottatop/layer_shell
Add wlr-layer-shell support
2023-08-07 18:36:08 -05:00
Ottatop
9ce3baa7d9 Update README again again 2023-08-07 18:31:06 -05:00
Ottatop
240ee4fc6e Update README again 2023-08-07 18:28:41 -05:00
Ottatop
15ec0620f3 Update README 2023-08-07 18:28:41 -05:00
Ottatop
7f3ff7ae02 Send pointer events to layer surfaces 2023-08-07 18:28:41 -05:00
Ottatop
f0c77c9e88 Rearrange layer map on winit resize 2023-08-07 18:28:41 -05:00
Ottatop
766567cf48 Respect exclusive zones 2023-08-07 18:28:41 -05:00
Ottatop
f3b0c081dc Continue work 2023-08-07 18:28:41 -05:00
Ottatop
a053c55f82 Start on wlr-layer-shell 2023-08-07 18:28:41 -05:00
Ottatop
a552c3abda
Merge pull request #47 from Ottatop/udev_fix
Reschedule ConnectForAllOutputs callbacks until stream exists
2023-08-07 18:28:25 -05:00
Ottatop
00ca4564be Reschedule ConnectForAllOutputs callbacks until stream exists 2023-08-07 12:58:06 -05:00
Ottatop
fe686af815 Add SOCKET_DIR env var 2023-08-07 11:53:56 -05:00
Ottatop
edba4d2424 Improve error handling 2023-08-06 19:41:48 -05:00
Ottatop
bbb711f1a9 Test shell.nix, change lua5.4 to lua 2023-08-05 21:25:58 -05:00
Ottatop
1f53eb92a0
Merge pull request #41 from Ottatop/dev
Add output location setting
2023-08-04 17:07:25 -05:00
Ottatop
4202454c43 Update docs and example config 2023-08-04 17:03:31 -05:00
Ottatop
0190b66958 Add output location helper methods 2023-08-04 16:28:17 -05:00
Ottatop
f99c8b886d Add output location setting 2023-08-04 13:45:38 -05:00
Ottatop
f9a32af4dc Update rustfmt.toml and stylua.toml 2023-08-04 09:36:40 -05:00
Ottatop
55350bbd03 Add CONTRIBUTING 2023-08-03 20:54:22 -05:00
Ottatop
b4f723f7b5 Change MPL to GPL 2023-08-02 20:18:08 -05:00
Ottatop
ba7b2597f1
Merge pull request #34 from Ottatop/dev
Add XWayland support
2023-08-02 19:56:53 -05:00
Ottatop
c7cbb41950 Add paths to ldoc workflow 2023-08-02 19:49:23 -05:00
Ottatop
74646d4fc9 Clean up stuff and update README 2023-08-02 19:45:56 -05:00
Ottatop
ad30f4668b Add dnd icon 2023-08-02 18:18:51 -05:00
Ottatop
7048a89dbf Add drag-and-drop support between x11 windows 2023-08-02 15:12:10 -05:00
Ottatop
4e4eb0fe7c Add client-side move and resize for x11 windows 2023-08-02 13:16:17 -05:00
Ottatop
60767425a3 Fix x11 popup focus (again) 2023-08-02 12:47:27 -05:00
Ottatop
b0c52c0861 Fix floating windows not responding to tag changes 2023-08-02 10:13:18 -05:00
Ottatop
5f45e42111 Improve floating logic aka copy it from Sway 2023-08-01 21:23:30 -05:00
Ottatop
87951852c4 Make popups appear raised and centered 2023-08-01 20:02:57 -05:00
Ottatop
e4f9aee687 Fix cursor not updating in xwayland windows 2023-08-01 11:23:52 -05:00
Ottatop
f0218e7b4e Fix x11 context menu focus 2023-08-01 11:23:52 -05:00
Ottatop
e86228f4f8 Fix pointer focus on winit 2023-08-01 11:23:52 -05:00
Ottatop
94d7c4463e Move grab requests, clean up stuff 2023-08-01 11:23:29 -05:00
Ottatop
43d6cde926 Fix keyboard input to Steam games on winit 2023-08-01 11:22:39 -05:00
Ottatop
78e53abf95 Fix Steam black screen and some games not showing up
If you are making your own compositor and reading this and Steam opens up as a completely black screen, but you can still hover over popups, don't forget to do renderer.bind_wl_display() and bind the EGL display. I wasted an annoying amount of time trying to find that. In other news, udev is still a bit of a mess and stuff like popups still don't raise themselves. I also still need to fix some kinks with tracking xwayland windows.
2023-08-01 11:22:39 -05:00
Ottatop
fe2a08c704 Make x11 popups float, fix x11 windows not reappearing
Popups currently appear behind all other windows and apps like Steam show up as black on the winit backend, but stuff like Discord should work.
2023-08-01 11:22:39 -05:00
Ottatop
c2190f2e0c Fix x11 windows not removing when destroyed 2023-08-01 11:22:39 -05:00
Ottatop
f92153eb04 Get xterm to show up 2023-08-01 11:22:39 -05:00
Ottatop
52094c9504 Add WindowElement impls 2023-08-01 11:22:39 -05:00
Ottatop
a146d5a4ad Add WindowElement, xwayland stuff to state 2023-08-01 11:22:39 -05:00