Ottatop
d52192a2ba
Default back to linear scaling and add config options to set
2024-03-29 11:57:35 -05:00
Ottatop
6a990d45d2
Add logical size to output props, use in set_loc_adj_to
2024-03-23 17:42:05 -05:00
Ottatop
5fbb3e51e9
Add scale to output properties
2024-03-23 16:55:06 -05:00
Ottatop
1907381d99
Add scale setting to Rust API
2024-03-23 16:08:51 -05:00
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
0ae090bba5
Add window raising to api
2024-03-21 18:39:27 -05:00
Ottatop
0bd64ee3aa
Add Rust default config comments, batch tag calls
2024-03-16 21:03:01 -05:00
Ottatop
17d0760e43
Add deep copy to copy Lua layouts
...
This is probably not going to be in the final iteration; I think I might convert all Lua layouts to classes instead of having users deep copy them to change settings
2024-03-16 16:40:47 -05:00
Ottatop
79291d1cd9
Add rust layout docs, adhere to nonexclusive zone
2024-03-15 22:09:27 -05:00
Ottatop
75852551e2
Remove old layout system completely
2024-03-15 21:12:16 -05:00
Ottatop
a98777c11e
Add Rust layouts
2024-03-15 20:51:12 -05:00
Ottatop
e3830e9c26
Fix compile errors
2024-03-12 18:40:12 -05:00
Ottatop
24696595af
Finish better CLI
2024-03-03 02:25:19 -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
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
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
9b5eac55d1
Fixup Cargo workspace
2024-02-17 23:50:36 -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
bfcfe99ccb
Move spawn_once logic into compositor, add spawn_once to Rust API, bump tracing
2023-12-25 21:02:50 -06:00
Ottatop
8d0598c678
Make TagProperties fields pub
2023-10-21 03:03:03 -05:00
Ottatop
3e36c7bea4
Remove pinnacle file
2023-10-20 20:23:55 -05:00
Ottatop
d1ee24894b
Add example config docs
2023-10-20 19:37:44 -05:00
Ottatop
f1c9d19708
Fix layout cycler
2023-10-20 19:32:08 -05:00
Ottatop
1680acc5e9
Change static callback vec to local
2023-10-20 19:15:49 -05:00
Ottatop
4e36637e19
Remove setup function
2023-10-20 17:56:34 -05:00
Ottatop
0e32f52972
Transition from struct methods to module functions
2023-10-20 17:02:00 -05:00
Ottatop
788910e503
Add missing methods
2023-10-19 23:10:02 -05:00
Ottatop
f0e2282445
Add documentation
2023-10-19 22:35:12 -05:00
Ottatop
f5b626e14d
Get example config mostly working
2023-10-19 21:44:33 -05:00
Ottatop
fc7132c0e4
Add libinput stuff
2023-10-19 20:51:45 -05:00
Ottatop
8fd50eff5a
Add window rules
2023-10-19 20:43:35 -05:00
Ottatop
9da918bc40
Move stuff to where they should be
2023-10-19 20:19:00 -05:00
Ottatop
87574a40e3
Add remaining window methods
2023-10-19 20:00:46 -05:00
Ottatop
f54f73b105
Simplify window methods
2023-10-19 19:55:14 -05:00
Ottatop
17975cbbda
Add output loc methods
2023-10-19 19:49:36 -05:00
Ottatop
cd602fee09
Add tag and some other stuff
2023-10-19 19:26:12 -05:00
Ottatop
c62d090f9f
Add most of the output stuff
2023-10-19 18:18:34 -05:00
Ottatop
2c3fb2dbd7
Add input and window stuff
2023-10-19 17:43:37 -05:00
Ottatop
3e56450e29
Start on rust API
2023-10-18 23:05:07 -05:00