Commit graph

778 commits

Author SHA1 Message Date
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
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
Ottatop
589b0b135f Update tty switching and apply pending/previous gammas
Bunch more stuff yoinked from Niri
2024-04-10 06:32:52 -05:00
Ottatop
24ac349922 Implement wlr-gamma-control
Buncha stuff yoinked from Niri
2024-04-10 01:55:45 -05:00
Ottatop
732e4ba727 README: update/remove old stuff 2024-04-07 02:20:07 -05:00
Ottatop
76fc825b51 Render everything when there's a fullscreen window
And properly handle input and layering this time
2024-04-07 01:56:36 -05:00
Ottatop
485dba69d6 Revert "Render everything when there's a fullscreen window"
This reverts commit a0aa30fec1.

gj me you failed to realize that now layer surfaces render above
fullscreen windows
2024-04-06 21:21:49 -05:00
Ottatop
a0aa30fec1 Render everything when there's a fullscreen window 2024-04-06 21:06:40 -05:00
Ottatop
bf4e270bfc Bump dependencies 2024-04-06 16:14:45 -05:00
Ottatop
ea932e48ea Only allow floating x11 windows to resize themselves 2024-04-06 16:09:28 -05:00
Ottatop
e91dea5d95
Merge pull request #187 from pinnacle-comp/screencopy
Implement wlr-screencopy
2024-04-04 00:35:58 -05:00
Ottatop
4ff49385f5 Warn for unwrap in lib 2024-04-04 00:25:17 -05:00
Ottatop
97511b001a Finish winit screencopy 2024-04-04 00:22:46 -05:00
Ottatop
d18d3e4b17 Make dmabuf udev screencopy actually work
Well that wasn't fun. TODO: finish winit screencopy, test all with output transforms
2024-04-03 22:28:29 -05:00
Ottatop
4c41fe1f65 Merge branch 'main' into screencopy 2024-04-01 22:37:07 -05:00
Jörg Sommer
9ff28fc9cd Improve config errors
Co-authored-by: Ottatop <120758733+Ottatop@users.noreply.github.com>
2024-04-01 22:26:51 -05:00
Ottatop
2dbc13d55d Fix screencopy transparency on udev
Using a hack to set the cursor to the primary plane. Also the code is still doodoo
2024-04-01 22:01:46 -05:00
Ottatop
ed2135e8f5 Add almost working screencopy
WARNING: contains digusting and repeated code. Also any screencopy with the cursor included on udev leads to a hole under the cursor
2024-03-31 21:59:45 -05:00
Ottatop
cb4c056cf7 Extract pointer render element creation 2024-03-31 01:01:42 -05:00
Ottatop
7cd7e31397 Scaffold wlr-screencopy
Currently panics if you try to use it. Need to refactor the rendering first
2024-03-30 21:23:01 -05:00
Ottatop
7e1189017b Start config after xwayland starts 2024-03-30 17:50:53 -05:00
Ottatop
145ab55dc9 Bump dependencies 2024-03-30 17:23:47 -05:00
Ottatop
5faf25a2e0
README: explicitly link issue
Thanks github
2024-03-30 16:36:28 -05:00
Ottatop
7672471d12 README: link to v0.1 tracking issue 2024-03-30 16:35:15 -05:00
Ottatop
cc00eaad19
Merge pull request #182 from pinnacle-comp/hidpi
Add HiDPI support
2024-03-30 16:07:38 -05:00
Ottatop
d6ccb53087 Merge branch 'main' into hidpi 2024-03-30 15:59:12 -05:00
Jörg Sommer
b8502f4b17 Fix minor mistakes, add some dependencies for Debian 2024-03-30 15:58:32 -05:00
Ottatop
e523d4b204 Add some docs 2024-03-30 03:20:10 -05:00
Ottatop
063164c07f Fix Rust API scaling filter setting
Remind me to set those enums to start as one, thanks
2024-03-30 02:21:44 -05:00
Ottatop
9ebc3074b9 Clean up default configs 2024-03-30 02:13:35 -05:00