Commit graph

985 commits

Author SHA1 Message Date
Ottatop
7ae7a423dc Use Instant::elapsed
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-06-22 17:19:56 -05:00
Ottatop
4e95a28ddb Impl keyboard shortcuts inhibit
And xwayland keyboard grab
2024-06-22 17:08:30 -05:00
Ottatop
36434806a5 Update dependencies 2024-06-22 13:08:25 -05:00
Ottatop
b655a17547
Merge pull request #258 from pinnacle-comp/xcursor
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
Build Rust Docs / Build docs (push) Has been cancelled
Cursor enhancements
2024-06-21 18:38:37 -05:00
Ottatop
b51d10649f Add API calls for xcursor settings 2024-06-21 18:34:54 -05:00
Ottatop
aa1e79c715 (Re)workaround cursor overwriting transparency in screencopy 2024-06-21 17:43:05 -05:00
Ottatop
98bb5268c8 Disable winit cursor 2024-06-21 15:26:57 -05:00
Ottatop
58c33467dd Change cursor on move and resize grab 2024-06-21 15:03:32 -05:00
Ottatop
85fb1be6ea Impl cursor scaling 2024-06-21 13:11:55 -05:00
Ottatop
00cf02158a Impl proper xcursor support 2024-06-20 21:02:25 -05:00
Ottatop
71e4c1f159 Improve keyboard focus changing
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
Fixes #248, fixes #250
2024-06-19 19:23:50 -05:00
Ottatop
0a6984f713 Reverse layer rendering
Multiple overlay layer surfaces were being drawn backwards, so this fixes that
2024-06-19 16:28:40 -05:00
Ottatop
05b8196319 Simplify snapshots at call-site 2024-06-19 14:04:56 -05:00
Ottatop
fe182fdfcb winit: Schedule render after transaction finish
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 #255
2024-06-18 17:45:34 -05:00
Ottatop
39fd958fae Offset default pointer by hotspot
Fixes #252. Currently a temporary fix until I implement cursor shape
2024-06-18 17:29:50 -05:00
Ottatop
fc4dd9d62e Take snapshot on foreign toplevel tag change 2024-06-18 14:32:06 -05:00
Ottatop
c0906974a4 Update Smithay
I hate breaking changes
2024-06-18 12:20:43 -05:00
Ottatop
aada66ce70
Merge pull request #256 from pinnacle-comp/snowcap-lua
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
Build Rust Docs / Build docs (push) Has been cancelled
Preliminary Snowcap integration (Lua)
2024-06-17 18:52:50 -05:00
Ottatop
2c52839d3e Update README 2024-06-17 18:45:36 -05:00
Ottatop
853a2a23f7 Decrease sctk log level 2024-06-17 18:32:47 -05:00
Ottatop
3690db083d Update Snowcap 2024-06-17 18:21:21 -05:00
Ottatop
50a6e4bf78 snowcap/lua: Don't immediately crash if conn fails
Hacky way to get tests to work
2024-06-17 18:08:27 -05:00
Ottatop
9df86c8e14 snowcap: Add Lua API 2024-06-17 16:27:02 -05:00
Ottatop
c1ebfd9eed
Merge pull request #253 from pinnacle-comp/snowcap
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
Build Lua Docs / Build Lua docs (push) Waiting to run
Build Rust Docs / Build docs (push) Waiting to run
Preliminary snowcap integration (Rust)
2024-06-16 19:12:19 -05:00
Ottatop
3df62e00fc CI: Add snowcap-api to docs
Not that they're any good yet
2024-06-16 18:53:55 -05:00
Ottatop
1f0e5e8e57 README: update for Snowcap, kill Pinnacle if Snowcap dies 2024-06-16 18:51:34 -05:00
Ottatop
a67ec57e3c Update Snowcap 2024-06-15 21:34:09 -05:00
Ottatop
350468f970 Fix clippy warnings 2024-06-15 20:46:39 -05:00
Ottatop
23b1e9d62a Add default config with no snowcap 2024-06-15 20:31:30 -05:00
Ottatop
6be6c6d5f6 Add keybind overlay 2024-06-15 16:58:47 -05:00
Ottatop
5b241a626b Add keybind descriptions 2024-06-15 14:06:23 -05:00
Ottatop
d70a0abda5 Add builtin quit prompt 2024-06-14 21:29:19 -05:00
Ottatop
d58c8571ca CI: Checkout submodules 2024-06-14 14:56:32 -05:00
Ottatop
df96838c51 Wait for Snowcap to start, rust-api: Fix signals
Test with --no-default-features, add Snowcap submodule
2024-06-14 14:47:05 -05:00
Ottatop
8fd1606557 Add preliminary snowcap integration 2024-06-13 17:21:32 -05:00
Ottatop
704ab19042 Send immediate frame when testing
It seems wlcs only sends one frame request, so we need to send that frame immediately
2024-06-13 17:20:02 -05:00
Ottatop
b81ec7bed8 Change default terminal back to alacritty
As you can see I'm really good at remembering to do things
2024-06-13 16:24:01 -05:00
Ottatop
5f478622e5 Move render state assertion
Crashed when powering off an output
2024-06-12 20:31:43 -05:00
Ottatop
e0b6d32209 Don't clear libinput devices on config reload
This was preventing libinput settings from updating between reloads
2024-06-11 11:35:31 -05:00
Ottatop
7e03611702 Update xwayland stacking order properly 2024-06-09 20:17:58 -05:00
Ottatop
5871a2758e Increase nofile rlimit, restore for spawned processes 2024-06-04 19:48:46 -05:00
Ottatop
8eff64e1bc
Merge pull request #244 from pinnacle-comp/output_management
Better output management
2024-06-04 19:11:34 -05:00
Ottatop
d037fa25b2 Send output (dis)connect signal on enable/disable
Temporary until I add output enable/disable signals
2024-06-04 18:53:10 -05:00
Ottatop
6c21f49177 api: Add modeline to Output::setup 2024-06-04 18:37:45 -05:00
Ottatop
f16767240e Use indexmap for output storage
I need me some determinism for testing
2024-06-04 18:11:40 -05:00
Ottatop
110dbca675 CI: Remove needrestart
Gets 24.04 to work
2024-06-04 17:47:59 -05:00
Ottatop
a8562277c1 output-mgmt: Post error on config reuse 2024-06-04 17:40:06 -05:00
Ottatop
1c55296d8f api: Add output powered and enabled props 2024-06-04 16:52:12 -05:00
Ottatop
5fe5152b76 CI: Update ubuntu version 2024-06-04 10:59:32 -05:00
Ottatop
a9c565d51d CI: Add libdisplay-info 2024-06-04 10:55:06 -05:00