Ottatop
78eb41ef51
Use mlua for Lua tests
2024-04-20 19:17:43 -05:00
Ottatop
978eb14ec9
Dedup stuff
2024-04-20 17:08:49 -05:00
Ottatop
b180848306
Add LuaCATS annotations for protobuf
2024-04-20 16:01:36 -05:00
Ottatop
10db9e56ab
README: add a newline
2024-04-20 13:32:42 -05:00
Ottatop
314ee5ab6e
Commit resize state even if tiled
2024-04-20 12:54:48 -05:00
Ottatop
591c5c1cd0
Update Smithay and don't map resized windows if tiled
2024-04-20 12:54:09 -05:00
Ottatop
a1021638c5
Implement relative pointer protocol
2024-04-19 15:23:56 -05:00
Ottatop
8df5682328
Update internal xwm window layering
2024-04-19 15:02:16 -05:00
Ottatop
9af11d7b6a
Merge pull request #201 from pinnacle-comp/api_enhancements
...
Add various API enhancements
2024-04-18 16:54:54 -05:00
Ottatop
e0af7743a4
Merge branch 'main' into api_enhancements
2024-04-18 16:49:23 -05:00
Ottatop
6320b4d107
Update default Rust config
2024-04-18 16:45:31 -05:00
Ottatop
f42f220d5e
Update docs and default Lua config
2024-04-18 16:39:30 -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
c0aa9067f3
Add some more docs
2024-04-18 12:54:39 -05:00
Ottatop
d2cb38daf5
Add some docs
2024-04-18 11:48:18 -05:00
Ottatop
d2445afe10
Allo wmatching outputs by EDID serial
...
Note that EDID serials are not totally unique across all monitors. Also some monitors don't have an EDID serial number. Also this hasn't been tested yet
2024-04-18 11:04:15 -05:00
Ottatop
0284a70c10
Add serial to ouptut properties
2024-04-17 23:01:56 -05:00
Ottatop
b77e9fa9b1
Add transform to Rust output setup
2024-04-17 21:31:39 -05:00
Ottatop
d28f520b07
Fix Lua default config
2024-04-17 21:25:55 -05:00
Ottatop
a8f393deb3
Improve Lua output setup API
...
I really like this compared to the previous iteration
2024-04-17 21:22:54 -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
f6ad192c86
Finish Lua setup and setup_locs
2024-04-16 19:25:59 -05:00
Ottatop
3f5a56c201
Finish Rust Output::setup and ::setup_locs
2024-04-16 16:26:54 -05:00
Ottatop
ce4352a9fb
Split off location setting from setup
2024-04-16 14:29:53 -05:00
Ottatop
43809d4210
Remove statics from Rust API
...
And a bunch of other things, this commit doesn't build
2024-04-16 11:10:47 -05:00
Ottatop
f557afcaa1
Start on Rust API tests
...
Does not currently work because every api struct is a static, yikes
2024-04-16 07:04:34 -05:00
Ottatop
ce8b56eee8
Add Output::setup
...
Still needs polishing and more importantly testing, also the Lua impl isn't finished yet
2024-04-15 15:50:09 -05:00
Ottatop
9500058615
Fix clarification of Nix Lua problem
2024-04-14 14:12:57 -05:00
Ottatop
40c52a53d9
Clarify Nix Lua problem and format flake
2024-04-14 14:10:29 -05:00
Ottatop
eb126d7847
nix: move xwayland into buildInputs
...
i have no clue what i'm doing lol
2024-04-13 15:00:53 -05:00
Ottatop
10891bb329
nix: add some flake dependencies
...
ayo hope i didn't break anything
2024-04-13 14:41:23 -05:00
Ottatop
52d05b66b7
Send frames on layout
...
very hacky no good.
2024-04-13 14:17:49 -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
1ba636f39f
Bump dependencies
2024-04-12 07:24:37 -05:00
Ottatop
6053dd8ee4
Merge pull request #200 from LogicalOverflow/nix-flake
...
Replace shell.nix with a updated flake.nix
2024-04-12 07:11:11 -05:00
Leon Vack
e06416f048
Replace shell.nix with a updated flake.nix
2024-04-12 08:48:49 +02:00
Ottatop
0b70040f62
Position popup on reposition request
2024-04-11 18:17:41 -05:00
Ottatop
8915ef3865
Finish simplifying popup logic
2024-04-11 18:11:43 -05:00
Ottatop
97efdb854c
Start simplifying popup logic
...
So uh when did Smithay have all these popup helpers, did I just not read the docs hard enough
2024-04-11 14:49:30 -05:00
Ottatop
220be6d505
Move tests into separate mods
2024-04-11 12:35:48 -05:00
Ottatop
bb01cd9563
Schedule render on popup destroy and x11 window map
2024-04-11 11:12:23 -05:00
Ottatop
a4e1a63efd
Remove CropRenderElement from window render elements
2024-04-10 14:02:48 -05:00
Ottatop
4a1a01a5a4
Render overlay layers above fullscreen windows
2024-04-10 13:32:33 -05:00
Ottatop
89a3e592a1
Merge pull request #197 from pinnacle-comp/gamma_control
...
Implement wlr-gamma-control
2024-04-10 09:45:25 -05:00
Ottatop
7ee97f2589
Fail gamma control on output removal
2024-04-10 09:39:33 -05:00
Ottatop
c4d811fd97
Comment useless code for later
2024-04-10 07:44:41 -05:00
Ottatop
9933d64ed2
Fix hang when layer shell nested popup appears
...
And also some minor changes, also there is a possibility that switching back to the tty Pinnacle is in will lead to a black screen, really need to find a way to reproduce
2024-04-10 07:13:16 -05:00