Ottatop
5fd8c60f21
Fix minor bugs and do minor cleanup
2024-03-21 16:40:08 -05:00
Ottatop
2880792d9f
Schedule render on layout application
2024-03-19 23:40:06 -05:00
Ottatop
86f72c10d5
Partially Revert "Add minor winit improvements"
...
This partially reverts commit ecd08f6023
.
2024-03-19 23:38:22 -05:00
Ottatop
5d117288c2
Merge pull request #176 from pinnacle-comp/layout
...
Add a dynamic and configurable layout system
2024-03-16 22:08:25 -05:00
Ottatop
fcd549c947
Move stuff around and attempt to fix the docs
...
Futile attempt btw, what I need to do is rewrite the whole Lua doc gen thing
2024-03-16 21:48:40 -05:00
Ottatop
6c7fc60fee
Merge branch 'main' into layout
2024-03-16 21:05:45 -05:00
Ottatop
0bd64ee3aa
Add Rust default config comments, batch tag calls
2024-03-16 21:03:01 -05:00
Ottatop
2538ef5b74
Add example config comments
2024-03-16 20:40:39 -05:00
Ottatop
4b63dc0830
Duplicate doc comments
...
Don't like that I have to do this but there's no way to have both a non-null and nullable class definition without some duplication
2024-03-16 20:12:18 -05:00
Ottatop
88988701e6
Change Lua builtin layouts to classes
2024-03-16 19:58:38 -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
ab2b3ee13b
Add fair layout
2024-03-15 14:02:28 -05:00
Ottatop
a8ec13d7d2
Add spiral layout
2024-03-14 21:13:26 -05:00
Ottatop
b2dd05fd1e
Dedup layout logic
2024-03-14 21:06:09 -05:00
Ottatop
94cd2e53aa
Add corner layout
2024-03-14 20:44:08 -05:00
Ottatop
e86f242330
Impl Layout.request_layout
2024-03-14 19:42:08 -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
77a3ae85a5
Add layout proto defs
2024-03-12 18:20:13 -05:00
Ottatop
e6f6a55d18
Update README
...
Fix README ToC links
2024-03-12 18:15:42 -05:00
Ottatop
9cdb662bbb
Don't handle resizes when not resizing
2024-03-11 21:38:24 -05:00
Ottatop
4b509b5bc1
Recurse through lua window rule cond to extract id
2024-03-11 19:57:06 -05:00
Ottatop
eea10c60a3
Merge pull request #174 from pinnacle-comp/integration_testing
...
Add some Lua API integration/unit tests
Ok they're more like unit tests tbh
2024-03-11 19:45:09 -05:00
Ottatop
140b0200aa
Add some tests
...
First ever squash no clue what I'm doing
2024-03-11 19:39:41 -05:00
Ottatop
e3504038ee
Update CI for API testing
...
I like the part where he said "it's squashin' time" and squashed all
over the git history
Add xwayland to CI
Add libegl to CI
Add debug for test
Don't run regular test when debugging
Remove a dash
Ya know I'd love to get act working so I don't have to push these every time I want to work on workflows but it always hangs when installing apt dependencies
Add foot to CI
Truly a genius at work here, I know
2024-03-11 19:38:36 -05:00
Ottatop
6d83e34868
Setup Lua API integration tests
2024-03-06 18:50:45 -06:00
Ottatop
f4a5328c2c
Move all mods into lib
...
For future testing
2024-03-05 23:25:04 -06:00
Ottatop
86eb5f90db
Make icon transparent
2024-03-05 23:17:51 -06:00
Ottatop
ecd08f6023
Add minor winit improvements
2024-03-05 23:14:33 -06:00
Ottatop
8bbb36f512
Rename and move stuff around
2024-03-04 20:38:20 -06:00
Ottatop
d02c138414
Fix focused_window
not returning None
if no window is focused
2024-03-04 19:34:00 -06:00
Ottatop
a83d8275fa
Bump dependencies
2024-03-04 19:22:02 -06:00
Ottatop
9b5b242aea
Fix pointer not moving on udev
...
oops
2024-03-04 19:17:21 -06: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
d9116da20d
Unify event loop running
2024-03-04 15:54:30 -06:00
Ottatop
96d5c9a70f
Merge pull request #172 from pinnacle-comp/cli
...
Make a better CLI
2024-03-04 15:25:02 -06:00
Ottatop
f9ca886ed9
Change minor things
2024-03-04 14:44:33 -06:00
Ottatop
2a70ba4d69
Fix table of contents
2024-03-03 03:50:04 -06:00
Ottatop
a6820ce00e
Add default dir for config gen, fix test
2024-03-03 03:38:45 -06:00
Ottatop
bfacbf6499
Update README
2024-03-03 03:21:54 -06:00
Ottatop
24696595af
Finish better CLI
2024-03-03 02:25:19 -06:00
Ottatop
63c0ef1e85
Start on a better CLI
2024-03-02 01:23:31 -06:00
Ottatop
8d2c5d4dcb
Merge pull request #168 from pinnacle-comp/update_smithay_but_not_in_a_single_900_line_commit
...
Update Smithay but not in a single 900 line commit
2024-03-01 00:28:58 -06:00