Commit graph

43 commits

Author SHA1 Message Date
Ottatop
b3ba9f9393 Add new master stack layout
Currently only this layout for the Lua client works, and there's no cycling layouts yet
2024-03-14 17:31:32 -05:00
Ottatop
13ea0a683b Change TagId back to struct 2024-03-12 19:18:27 -05:00
Ottatop
9f187aba65 Extract window api impls 2024-03-12 19:09:54 -05:00
Ottatop
e3830e9c26 Fix compile errors 2024-03-12 18:40:12 -05:00
Ottatop
c96b01f733 Clean up stuff 2024-03-04 19:16:10 -06:00
Ottatop
2a25ab2319 Remove state.pointer_location 2024-03-04 16:43:54 -06:00
Ottatop
8c429f4077 Split FocusTarget into keyboard and pointer variants 2024-03-01 00:07:01 -06:00
Ottatop
48cd3d0df9 Remove space_elements!
so uh when you impl SpaceElement you gotta actually remember to impl the geometry fn, which is why Alacritty was 44 pixels off in the other attempt at this
2024-02-29 20:10:23 -06:00
Ottatop
16fff3f7e3 Update Smithay 2024-02-29 16:28:25 -06:00
Ottatop
e734a716c0 Set window focused only if it's on the focused output 2024-02-24 14:58:58 -06:00
Ottatop
14a36b9738 Rework focus and add Window.set_focused
This has to be one of the most unreviewable commits I think I've created yet
2024-02-24 14:41:52 -06:00
Ottatop
6b2b7066ac Make connect_for_all use signals 2024-02-21 23:30:28 -06:00
Ottatop
7d94fc4362 Add output connect signal
untested
2024-02-21 22:48:09 -06:00
Ottatop
1539f73e45 Get a signal to work 2024-02-21 19:40:11 -06:00
Ottatop
563bf7d92a Scaffold signals 2024-02-21 18:08:23 -06:00
Ottatop
fc3d15178d Dedup API handling 2024-02-18 23:05:37 -06:00
Ottatop
832165b838 Fix doc paths
Also some other random cleanup
2024-02-17 23:57:02 -06:00
Ottatop
0b88ad298b Completely rip out the old msgpack stuff
Did this break anything? ¯\_(ツ)_/¯
2024-01-21 23:42:48 -06:00
Ottatop
b08b979fe9 Migrate all async to tokio 2024-01-08 13:43:38 -06:00
Ottatop
23f80be22a Begin moving configuration to gRPC 2024-01-08 12:51:04 -06:00
Ottatop
bfcfe99ccb Move spawn_once logic into compositor, add spawn_once to Rust API, bump tracing 2023-12-25 21:02:50 -06:00
Ottatop
e0f7e85b83 Clean up stuff and add more docs 2023-12-16 21:20:29 -06:00
Ottatop
3427fe5d7c Do other misc stuff
These are some horrible commit messages
2023-12-14 22:00:04 -06:00
Ottatop
ea913e898c Move api stuff into single mod 2023-09-20 15:27:51 -05:00
Ottatop
4b66c6bd62 Give each Pinnacle instance its own socket 2023-09-11 03:58:43 -05:00
Ottatop
50716a9168 Use $XDG_RUNTIME_DIR for socket 2023-09-11 03:22:51 -05:00
Ottatop
992daaea98 Use anyhow 2023-08-16 11:28:35 -05:00
Ottatop
576abc9844 Clean up stuff 2023-08-16 10:38:21 -05:00
Ottatop
9a09040fac Add socket_dir to metaconfig 2023-08-16 10:34:50 -05:00
Ottatop
4c25f4702e Expand ~ in SOCKET_DIR 2023-08-07 19:06:10 -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
35eb1c7652 Relicense to GPL 3.0 2023-08-01 11:18:08 -05:00
Ottatop
a6a62be446 Add per tag layouts 2023-07-18 12:37:40 -05:00
Seaotatop
2b50e7d31a Add unwrap warning, deal with some unwraps 2023-06-29 17:41:08 -05:00
Seaotatop
1fe510dbf1 Add SPDX identifiers 2023-06-25 17:49:06 -05:00
Seaotatop
a02cada324 Add license headers 2023-06-25 17:18:50 -05:00
Seaotatop
09742d1f76 Add documentation 2023-06-21 18:58:49 -05:00
Seaotatop
8c054e17ba Add quit function to api, update README and example_config 2023-06-21 17:36:51 -05:00
Seaotatop
c46159c77a Add process spawning to config api 2023-06-21 14:48:38 -05:00
Seaotatop
3ea2452397 Work on focus mechanism 2023-06-17 21:02:58 -05:00
Seaotatop
d1bfb48885 Fixed stuff 2023-06-17 19:01:26 -05:00
Seaotatop
1a7b98a666 Merged crates, more work on api 2023-06-17 18:55:04 -05:00