Ottatop
6adb560e81
Add set mode
2024-03-22 18:58:31 -05:00
Ottatop
2fd98301e6
Add output modes to API
2024-03-22 18:37:27 -05:00
Ottatop
869a2223f5
Add keepalive pings to clients
...
This should clients to die if the compositor was killed but they weren't dropped
2024-03-22 16:40:06 -05:00
Ottatop
5fd8c60f21
Fix minor bugs and do minor cleanup
2024-03-21 16:40:08 -05:00
Ottatop
75852551e2
Remove old layout system completely
2024-03-15 21:12:16 -05:00
Ottatop
e1f2706428
Add layout cycling, dwindle, remove old layout stuff
2024-03-14 19:21:51 -05:00
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