Commit graph

218 commits

Author SHA1 Message Date
Ottatop
24696595af Finish better CLI 2024-03-03 02:25:19 -06:00
Ottatop
2e5853eabe Return from batch if requests is empty
Fixes a hang if you tried to close a window with the keybind with no windows open
2024-02-24 15:23:42 -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
67ee5021bd Port Lua client fix 2024-02-23 18:10:28 -06:00
Ottatop
b7c60a9e79 Fixup Lua docs again 2024-02-23 17:54:53 -06:00
Ottatop
3959a87019 Fixup Lua docs 2024-02-23 17:49:09 -06:00
Ottatop
d1e7c92774 Add Lua docs 2024-02-23 17:36:55 -06:00
Ottatop
1abc17b5b4 Add docs 2024-02-23 17:15:55 -06:00
Ottatop
2427ba620e Yield after running signal callbacks 2024-02-23 16:51:56 -06:00
Ottatop
5db8b1c54d Merge main deadlock fix 2024-02-23 16:30:59 -06:00
Ottatop
2e0a8b940a ong I don't remember 2024-02-23 16:24:43 -06:00
Ottatop
01a9874ecd Fix deadlock again (maybe)
This took like 4 hours to figure out, async sucks wtf
2024-02-23 16:17:22 -06:00
Ottatop
d76777a633 Add window pointer enter and leave signals 2024-02-21 23:56:19 -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
729ad66429 Merge branch 'main' into signal_minimal 2024-02-21 18:09:25 -06:00
Ottatop
563bf7d92a Scaffold signals 2024-02-21 18:08:23 -06:00
Ottatop
a70e686bdf Fix docs 2024-02-20 21:50:59 -06:00
Ottatop
b8c5ec751b Add basic API batching for Rust
Function coloring is fun
2024-02-20 21:35:51 -06:00
Ottatop
20af3a116c Add basic API batching for Lua 2024-02-20 15:59:04 -06:00
Ottatop
9b5eac55d1 Fixup Cargo workspace 2024-02-17 23:50:36 -06:00
Ottatop
fa2eed1adc Change config objects to modules 2024-02-07 21:39:56 -06:00
Ottatop
a41517101e Replace all futures::executor::block_on with tokio equivalent 2024-01-25 20:14:20 -06:00
Ottatop
dae790f54c Update Smithay, add MPL licenses to API libs 2024-01-22 21:04:08 -06:00
Ottatop
236f40b364 Add comments, improve macro error msgs 2024-01-22 20:27:22 -06:00
Ottatop
8356f99d84 Split tag.get, impl PartialEq, Eq, Hash for handles 2024-01-22 18:36:04 -06:00
Ottatop
9f067a0996 Fix wording 2024-01-22 00:12:32 -06:00
Ottatop
ba1b3feefb Fix typo 2024-01-22 00:09:11 -06:00
Ottatop
1cdeb59a38 Nuke the old Rust API form orbit 2024-01-21 23:45:09 -06:00
Ottatop
9acd0e5ce3 Add finishing touches 2024-01-21 23:07:10 -06:00
Ottatop
111cc76fa5 Add more docs 2024-01-21 22:54:32 -06:00
Ottatop
a8ffecab2f Improve config macro 2024-01-21 22:34:17 -06:00
Ottatop
c742807a34 Add window rules
And a lot of docs
2024-01-21 21:01:41 -06:00
Ottatop
ac5b5c939f Add the rest of the docs 2024-01-20 23:19:01 -06:00
Ottatop
82ef55024c Add process docs, set_env 2024-01-20 23:05:50 -06:00
Ottatop
1192512230 Add window docs 2024-01-20 22:48:44 -06:00
Ottatop
b55c9e7813 Add output docs 2024-01-20 22:14:49 -06:00
Ottatop
b262f11f4d Add layout cycler 2024-01-20 21:27:22 -06:00
Ottatop
af1c3148f1 Add tag docs 2024-01-20 20:13:38 -06:00
Ottatop
575201e316 Add input docs 2024-01-20 17:37:54 -06:00
Ottatop
e08c653ab4 Add convenience methods 2024-01-20 16:30:52 -06:00
Ottatop
8a469fb525 Make things work 2024-01-20 15:31:45 -06:00
Ottatop
80edacd6e2 Remove nested block_on 2024-01-20 12:37:22 -06:00
Ottatop
ac56abf549 Losing my mind 2024-01-19 19:37:00 -06:00
Ottatop
2eea7bf71b Add a bunch more functions 2024-01-18 23:11:25 -06:00
Ottatop
2bf8e25e21 Add a bunch of functions 2024-01-17 21:55:34 -06:00
Ottatop
2c5c500786 Start rewriting Rust API 2024-01-16 18:46:54 -06:00
Ottatop
048835837d Add note 2024-01-16 16:24:34 -06:00
Ottatop
643f694478 Remove stuff that shouldn't be in docs 2024-01-16 16:21:38 -06:00