Commit graph

99 commits

Author SHA1 Message Date
Ottatop
5cdf9769de Use drm-extras for monitor info
And also remove matching outputs by serial. TODO: add matching by the new serial string
2024-12-17 19:52:28 -06:00
Ottatop
a9d9a38e9d Bump non-smithay dependencies
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-12-16 14:50:42 -06:00
Ottatop
9b25372048 Fix panic when powering off outputs 2024-08-13 21:14:13 -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
e5670a7fe6 Bump dependencies 2024-08-05 18:37:05 -05:00
Ottatop
bff2e12987 Update dependencies, api/lua: Fix log source 2024-07-16 14:53:52 -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
51589cf484 Improve tag handling on config reload
Fixes #251
2024-07-02 16:05:22 -05:00
Ottatop
b51d10649f Add API calls for xcursor settings 2024-06-21 18:34:54 -05:00
Ottatop
05b8196319 Simplify snapshots at call-site 2024-06-19 14:04:56 -05:00
Ottatop
5b241a626b Add keybind descriptions 2024-06-15 14:06:23 -05:00
Ottatop
5871a2758e Increase nofile rlimit, restore for spawned processes 2024-06-04 19:48:46 -05:00
Ottatop
1c55296d8f api: Add output powered and enabled props 2024-06-04 16:52:12 -05:00
Ottatop
bc8ec3d5a6 rust-api: Add custom modelines
Still need to do the Lua side
2024-06-03 22:27:48 -05:00
Ottatop
07917a82ef Impl wlr-output-power-management 2024-06-03 20:59:23 -05:00
Ottatop
1f3a504387 Fix serial handling, remove unwraps 2024-06-03 19:50:34 -05:00
Ottatop
4b3fbd716f Add output disabling
Still needs an API call
2024-06-02 18:52:35 -05:00
Ottatop
8bc0f40f18 Add output power on/off
Note that this does *not* remove the output from the space; it merely turns it off
2024-05-30 19:17:21 -05:00
Ottatop
f9c204279c Cleanup and README: Add attribution 2024-05-27 16:43:26 -05:00
Ottatop
6982587a84 Fix tests 2024-05-27 15:58:57 -05:00
Ottatop
04b7c0533f Fix some bugs 2024-05-27 15:47:56 -05:00
Ottatop
ff2b78f828 Get xwayland snapshots partially working 2024-05-27 15:47:56 -05:00
Ottatop
e6b18fcec2 Make layout transactions work 2024-05-27 15:47:56 -05:00
Ottatop
1a009111d7 Add layout transactions 2024-05-27 15:47:56 -05:00
Ottatop
dbccfa9c76 Expose keyboard focus stack to API 2024-05-15 21:24:20 -05:00
Ottatop
2c209856d3 Switch to tag if activated window is not on active tag 2024-05-08 22:25:26 -05:00
Ottatop
7b006596af Uncouple config, backends, and xwayland
wow i love the single responsibility principle
2024-05-07 19:39:26 -05:00
Ottatop
feeb139b05 Don't focus windows on inactive tags 2024-05-02 23:34:21 -05:00
Ottatop
5afd58fb74 Keep track of modes for API 2024-05-02 23:16:11 -05:00
Ottatop
45ed01dd91 Update xwayland stacking in more places 2024-05-02 22:55:41 -05:00
Ottatop
b99cc8ffce Move impls to Pinnacle 2024-04-26 19:58:02 -05:00
Ottatop
8aaec59452 Split off backend and rest of State
Currently doesn't clean up anything, still need to change `impl State`s to `impl Pinnacle`s
2024-04-26 18:43:18 -05:00
Ottatop
ac15e2d566 Fix Rust API not exiting correctly
My goodness was that not fun to debug
2024-04-22 20:34:06 -05:00
Ottatop
f54516bbe3 Embed default rust config
Need to clean up how the Rust API handles shutdown signals
2024-04-21 23:45:03 -05:00
Ottatop
8df5682328 Update internal xwm window layering 2024-04-19 15:02:16 -05:00
Ottatop
457f0d3d56 Add reload config API call 2024-04-18 16:30:10 -05:00
Ottatop
1c2f639a56 Add tag active signal 2024-04-18 14:42:49 -05:00
Ottatop
0284a70c10 Add serial to ouptut properties 2024-04-17 23:01:56 -05:00
Ottatop
5634cbbfe7 Improve Rust output setup API 2024-04-17 18:56:01 -05:00
Ottatop
6c8b643577 Add OutputHandle::set_transform 2024-04-16 21:30:59 -05:00
Ottatop
023ebe8a2d Add output resize and move signals 2024-04-12 11:46:52 -05:00
Ottatop
6d78436d18 Add TagHandle::windows 2024-04-12 07:57:22 -05:00
Ottatop
7e1189017b Start config after xwayland starts 2024-03-30 17:50:53 -05:00
Ottatop
15d033d335 Keep track of scale in connector_disconnected 2024-03-29 13:07:48 -05:00
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
dfc7a1351e Add scale setting to API, fix fractional scaling 2024-03-23 15:23:00 -05:00
Ottatop
5da0f84350 Set drm mode when resizing output 2024-03-22 21:19:16 -05:00