Commit graph

1045 commits

Author SHA1 Message Date
Ottatop
975da0d14e udev: Make match branch reachable
Some checks failed
CI (Pinnacle) / Build (push) Has been cancelled
CI (Pinnacle) / Run tests (push) Has been cancelled
CI (Pinnacle) / Check formatting (push) Has been cancelled
CI (Pinnacle) / Clippy check (push) Has been cancelled
Temporary until I can figure out why it's reachable
2024-08-16 10:48:31 -05:00
Ottatop
4b1c4f53e1 Comment out test
Some checks are pending
CI (Pinnacle) / Build (push) Waiting to run
CI (Pinnacle) / Run tests (push) Waiting to run
CI (Pinnacle) / Check formatting (push) Waiting to run
CI (Pinnacle) / Clippy check (push) Waiting to run
it no worky sometimes on github CI
2024-08-15 12:50:27 -05:00
Ottatop
7dfb273034 Send frames on no damage 2024-08-15 12:38:34 -05:00
Ottatop
6999ff8dc6 Update led state properly and don't render when inactive
Some checks are pending
CI (Pinnacle) / Build (push) Waiting to run
CI (Pinnacle) / Run tests (push) Waiting to run
CI (Pinnacle) / Check formatting (push) Waiting to run
CI (Pinnacle) / Clippy check (push) Waiting to run
2024-08-14 19:03:15 -05:00
Ottatop
65f2dce246
Merge pull request #268 from pinnacle-comp/render_improvements
Rendering improvements
2024-08-14 17:45:07 -05:00
Ottatop
15000cddf0 udev: Reorder some stuff 2024-08-14 16:22:02 -05:00
Ottatop
a86b49c4ff Clean up winit rendering and cursor logic 2024-08-14 15:45:03 -05:00
Ottatop
2d5bdca672 udev: Clean up and render animated cursors continuously 2024-08-14 12:26:30 -05:00
Ottatop
9b25372048 Fix panic when powering off outputs 2024-08-13 21:14:13 -05:00
Ottatop
d924c44611 Unconditionally send frames to tiled windows
And add docs on `offscreen_elem_id`
2024-08-13 19:21:05 -05:00
Ottatop
2f12e001d6 Choose new primary scanout output if old one doesn't exist 2024-08-13 17:57:30 -05:00
Ottatop
fca6a6c5f5 Update scanout output for cursor surfaces
Also schedule render when they commit
2024-08-12 12:13:50 -05:00
Ottatop
f1bcd8357b Properly throttle rendering 2024-08-10 23:01:10 -05:00
Ottatop
8776281493 CI/doc/rust: Remove xkbcommon
Some checks failed
CI (Pinnacle) / Build (push) Has been cancelled
CI (Pinnacle) / Run tests (push) Has been cancelled
CI (Pinnacle) / Check formatting (push) Has been cancelled
CI (Pinnacle) / Clippy check (push) Has been cancelled
Build and Publish Lua Docs / Build (push) Has been cancelled
Build Rust Docs / Build docs (push) Has been cancelled
2024-08-07 11:41:29 -05:00
Ottatop
503cc06aa7 Change default keybinds 2024-08-07 11:37:54 -05:00
Ottatop
f5aabd5b60 Improve xwayland stacking logic
Some checks are pending
CI (Pinnacle) / Build (push) Waiting to run
CI (Pinnacle) / Run tests (push) Waiting to run
CI (Pinnacle) / Check formatting (push) Waiting to run
CI (Pinnacle) / Clippy check (push) Waiting to run
Fixes a few bugs related to the pointer clicking through xwayland windows
2024-08-06 13:38:50 -05:00
Ottatop
63838fb649 Update focus stacks on inter-output window move
Some checks are pending
CI (Pinnacle) / Build (push) Waiting to run
CI (Pinnacle) / Run tests (push) Waiting to run
CI (Pinnacle) / Check formatting (push) Waiting to run
CI (Pinnacle) / Clippy check (push) Waiting to run
Closes #265
2024-08-05 19:39:13 -05:00
Ottatop
e5670a7fe6 Bump dependencies 2024-08-05 18:37:05 -05:00
Ottatop
083cb999d0 CI/doc/lua: add base url
Some checks failed
CI (Pinnacle) / Build (push) Has been cancelled
CI (Pinnacle) / Run tests (push) Has been cancelled
CI (Pinnacle) / Check formatting (push) Has been cancelled
CI (Pinnacle) / Clippy check (push) Has been cancelled
Build and Publish Lua Docs / Build (push) Has been cancelled
2024-08-02 15:48:30 -05:00
Ottatop
70f31af8f2 Update README 2024-08-02 15:35:32 -05:00
Ottatop
ce7784d661 CI/doc/lua: Only generate on changes 2024-08-02 15:23:00 -05:00
Ottatop
519c54fa74 api/lua: Update docs 2024-08-02 15:17:53 -05:00
Ottatop
6e76a0eee0 Exclude lcat from workspace
so fun so so fun hahaha
2024-08-02 14:59:55 -05:00
Ottatop
b1588a58c2 CI/doc/lua: Do everything in the checked out repo 2024-08-02 14:58:13 -05:00
Ottatop
8f973e9a48 Checkout where github wants you to 2024-08-02 14:54:49 -05:00
Ottatop
3ba65f32d9 Try new Lua doc gen 2024-08-02 14:52:42 -05:00
Ottatop
4b9ee3c4f5 Disable tracing for default Rust config
Some checks failed
CI (Pinnacle) / Build (push) Has been cancelled
CI (Pinnacle) / Run tests (push) Has been cancelled
CI (Pinnacle) / Check formatting (push) Has been cancelled
CI (Pinnacle) / Clippy check (push) Has been cancelled
Build Rust Docs / Build docs (push) Has been cancelled
This is a massive issue of skill
2024-07-28 13:13:43 -05:00
Ottatop
082ed60498 Update Smithay
Some checks failed
CI (Pinnacle) / Build (push) Has been cancelled
CI (Pinnacle) / Run tests (push) Has been cancelled
CI (Pinnacle) / Check formatting (push) Has been cancelled
CI (Pinnacle) / Clippy check (push) Has been cancelled
Build Lua Docs / Build Lua docs (push) Has been cancelled
Build Rust Docs / Build docs (push) Has been cancelled
2024-07-16 16:15:02 -05:00
Ottatop
bff2e12987 Update dependencies, api/lua: Fix log source 2024-07-16 14:53:52 -05:00
Ottatop
353d345e90 Use assert_matches 2024-07-16 11:44:49 -05:00
Ottatop
53ea4ebace
Merge pull request #264 from pinnacle-comp/api_backend
Some checks failed
CI (Pinnacle) / Build (push) Has been cancelled
CI (Pinnacle) / Run tests (push) Has been cancelled
CI (Pinnacle) / Check formatting (push) Has been cancelled
CI (Pinnacle) / Clippy check (push) Has been cancelled
Build Lua Docs / Build Lua docs (push) Has been cancelled
Build Rust Docs / Build docs (push) Has been cancelled
Prepare API internals for v0.1
2024-07-14 18:58:50 -05:00
Ottatop
d30d9b9c90 api/rust: Update docs 2024-07-14 18:53:17 -05:00
Ottatop
db3bfd9e5f api/rust: Add error handling 2024-07-14 15:45:02 -05:00
Ottatop
57dab51536 api/lua: Add error handling 2024-07-12 18:33:46 -05:00
Ottatop
81716cc8df api/lua: Use API values, make client not a fn 2024-07-12 14:56:26 -05:00
Ottatop
c1936c8a87 api/lua: Make client connection explicit 2024-07-11 15:50:33 -05:00
Ottatop
ade04b3833 api/lua: Add auto-generated protobuf definitions 2024-07-10 20:00:05 -05:00
Ottatop
b57c8e0dac api/rust: Transition to statics for clients 2024-07-05 18:54:42 -05:00
Ottatop
9517391a52 Layout on layer map arrange
Some checks failed
CI (Pinnacle) / Build (push) Has been cancelled
CI (Pinnacle) / Run tests (push) Has been cancelled
CI (Pinnacle) / Check formatting (push) Has been cancelled
CI (Pinnacle) / Clippy check (push) Has been cancelled
2024-07-03 18:29:50 -05:00
Ottatop
598b7efa74 Invalidate snapshots when swapping windows
Hack to make the snapshot location correct
2024-07-03 17:55:44 -05:00
Ottatop
f3d0653e9a Start layout transaction in set_location
Prevents windows from being in the wrong spot if it's location was set relative to another output and that output's scale changes
2024-07-03 16:32:06 -05:00
Ottatop
e1617845e1 Only send output connect signal when enabling from disabled 2024-07-03 16:18:44 -05:00
Ottatop
d346bd5255 Support signal streams from multiple clients
Some checks are pending
CI (Pinnacle) / Build (push) Waiting to run
CI (Pinnacle) / Run tests (push) Waiting to run
CI (Pinnacle) / Check formatting (push) Waiting to run
CI (Pinnacle) / Clippy check (push) Waiting to run
Closes #245
2024-07-02 18:57:54 -05:00
Ottatop
234b9d2480 Add window dragging between outputs
Some checks failed
CI (Pinnacle) / Build (push) Waiting to run
CI (Pinnacle) / Run tests (push) Waiting to run
CI (Pinnacle) / Check formatting (push) Waiting to run
CI (Pinnacle) / Clippy check (push) Waiting to run
Build Lua Docs / Build Lua docs (push) Has been cancelled
2024-07-02 18:10:29 -05:00
Ottatop
b819686fc8 Add missing cfg
gj me
2024-07-02 16:28:04 -05:00
Ottatop
ebba3db6d0 Stop Snowcap on drop
Prevents a hang on panic
2024-07-02 16:24:29 -05:00
Ottatop
51589cf484 Improve tag handling on config reload
Fixes #251
2024-07-02 16:05:22 -05:00
Ottatop
c7907df43c Update Smithay
Some checks are pending
CI (Pinnacle) / Build (push) Waiting to run
CI (Pinnacle) / Run tests (push) Waiting to run
CI (Pinnacle) / Check formatting (push) Waiting to run
CI (Pinnacle) / Clippy check (push) Waiting to run
2024-07-01 17:01:53 -05:00
Ottatop
88c1a88645 Schedule renders in more places
Some checks failed
CI (Pinnacle) / Build (push) Has been cancelled
CI (Pinnacle) / Run tests (push) Has been cancelled
CI (Pinnacle) / Check formatting (push) Has been cancelled
CI (Pinnacle) / Clippy check (push) Has been cancelled
Build Lua Docs / Build Lua docs (push) Has been cancelled
Build Rust Docs / Build docs (push) Has been cancelled
And fix output calculation for popups when scheduling renders
2024-06-27 19:50:05 -05:00
Ottatop
188cd92c81 Unmap window on removal
Fixes #262
2024-06-27 18:59:33 -05:00