Ivan Molodetskikh
70f96cca0a
Update Smithay (presentation-time v2)
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
771ea1e815
Implement client-server test infra and window opening tests
...
These tests make a real Niri instance and real Wayland clients (via manual
wayland-rs implementation), both on the same event loop local to the test. This
allows testing the full Wayland interaction, including arbitrary event ordering
and delays.
To start off, add a massive powerset test for the settings that influence where
a window may open.
2024-12-22 15:19:46 +03:00
Ivan Molodetskikh
2d3c36edae
Switch from k9 to insta for snapshot testing
...
We'll need some advanced features from insta.
2024-12-22 15:19:46 +03:00
Ivan Molodetskikh
c239937fac
Focus target window/output on DnD
...
In sway, focus-follows-mouse keeps working during DnD, but not in niri.
So it can be surprising when you DnD something into another app, but it
doesn't get automatically focused. This commit fixes that.
Even if the DnD is not validated, or if there's no target surface (e.g.
dropped on the niri background), focus the target output, since that's
how Firefox's drag-tab-into-new-window works for example.
2024-11-22 09:37:26 +03:00
Ivan Molodetskikh
0a833171ac
Update Smithay (popup grab fix)
2024-11-20 08:34:19 +03:00
Ivan Molodetskikh
f64e7e14c3
Bump version to 0.1.10
2024-11-09 17:35:31 +03:00
Ivan Molodetskikh
07452f50a8
Update dependencies
2024-11-09 15:57:17 +03:00
Ivan Molodetskikh
600cffb009
Update Smithay (lock leak fix)
2024-11-02 18:55:56 +03:00
Ivan Molodetskikh
c9be9056ef
Update Smithay
2024-10-28 21:12:58 +03:00
Ivan Molodetskikh
73a531f8bc
Update dependencies (wl_output.scale fix)
2024-10-20 20:18:56 +03:00
Ivan Molodetskikh
b501a9b303
Upgrade dependencies
2024-09-30 15:27:36 +03:00
Ivan Molodetskikh
94e5408f46
Update Smithay
2024-09-30 15:24:50 +03:00
Christian Meissl
eb190e3f94
handle role specific buffer offset
2024-09-30 05:04:58 -07:00
Ivan Molodetskikh
6a48728ffb
Bump version to 0.1.9
2024-09-14 11:55:52 +03:00
Ivan Molodetskikh
9538e8f916
Upgrade dependencies
2024-09-13 15:05:33 +03:00
Ivan Molodetskikh
8b3715eabf
Update Smithay
2024-09-13 14:59:32 +03:00
Ivan Molodetskikh
608ab7d8b1
Change output sorting to match make/model/serial first
...
We can do this now that we have libdisplay-info.
2024-09-05 20:10:01 +03:00
Ivan Molodetskikh
f0157e03e7
Use libdisplay-info for make/model/serial parsing, implement throughout
2024-09-03 13:48:08 +03:00
Ivan Molodetskikh
4832924483
Update Smithay (layer-shell popup fix)
2024-08-24 07:22:57 +03:00
Ivan Molodetskikh
618fa08aa5
Update Smithay (apply state in post commit)
2024-08-22 14:15:04 +03:00
Ivan Molodetskikh
883763c172
Implement stub mutter-x11-interop
...
Allows xdp-gnome dialogs to work with X11 clients.
Fixes https://github.com/YaLTeR/niri/issues/594
2024-08-13 09:15:57 +03:00
Ivan Molodetskikh
8f71f8958e
Bump version to 0.1.8
2024-08-10 12:55:24 +03:00
Ivan Molodetskikh
fcb97cfd5e
Update dependencies (Smithay Xwayland Nvidia freeze fix)
2024-08-09 19:58:07 +03:00
Ivan Molodetskikh
47c964d6fb
Upgrade dependencies
2024-08-08 15:06:55 +03:00
Ivan Molodetskikh
8ff90c4fc2
Implement PipeWire DMA-BUF modifier negotiation
2024-08-06 18:01:52 +03:00
Jeff Peeler
9728dbeeac
add mod3 key binding support ( #565 )
...
* add support for iso_level5_shift modifier
* update Cargo.lock
bumps smithay to de94e8f59e202b605c35dfe1fef1857bad427e8c
2024-07-31 15:00:35 +00:00
Ivan Molodetskikh
c506fecc87
Upgrade dependencies
2024-07-27 09:28:40 +03:00
Ivan Molodetskikh
08a8a0f29a
Update Cargo.lock
2024-07-12 10:44:02 +03:00
Oli Strik
519611c6c8
Add schemars::JsonSchema trait to ipc types ( #536 )
...
* feat: add schemars JsonSchema trait to ipc types
* niri-ipc: use feature-flag for deriving schemars::JsonSchema
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2024-07-12 05:21:52 +00:00
Suyashtnt
7b3bef124d
niri-config: add test to see if all snippets inside of the wiki compile
...
Signed-off-by: Suyashtnt <suyashtnt@gmail.com >
2024-07-08 17:42:09 +03:00
Ivan Molodetskikh
fc2be2b8d0
Upgrade dependencies
2024-07-08 09:38:18 +04:00
Christian Meissl
570bf1cb3c
bump smithay
2024-07-08 08:30:00 +03:00
Ivan Molodetskikh
7b6fa12854
Enable subpixel glyph positioning in Pango
...
Makes things scale more smoothly.
2024-07-01 09:47:31 +04:00
Ivan Molodetskikh
4fd04951e6
Bump version to 0.1.7
2024-06-29 08:39:13 +04:00
itsjunetime
ebaf1b0620
Update winit to fix failing build on arm linux
2024-06-22 18:21:15 +03:00
Ivan Molodetskikh
198b5a502d
Update dependencies
2024-06-21 08:55:46 +03:00
Ivan Molodetskikh
1dae45c58d
Refactor layout to fractional-logical
...
Lets borders, gaps, and everything else stay pixel-perfect even with
fractional scale. Allows setting fractional border widths, gaps,
struts.
See the new wiki .md for more details.
2024-06-18 14:01:28 +03:00
Ivan Molodetskikh
9ae98e09cb
Update Smithay
2024-06-17 09:02:22 +03:00
Ivan Molodetskikh
fee72b87cf
niri-config: Add pretty-assertions to tests
...
The config parse test is pretty big and it's impossible to tell the
difference from the normal assert.
2024-06-17 09:02:22 +03:00
Ivan Molodetskikh
98aea9579f
ui/exit_confirm_dialog: Make fractional-scaling aware
2024-06-10 18:08:01 +03:00
Ivan Molodetskikh
22a948cc75
Update dependencies
2024-06-10 18:07:51 +03:00
Ivan Molodetskikh
f203c8729a
Use generic Atomic for rlim_t
...
rlim_t is different between platforms.
2024-06-09 08:48:36 +03:00
Ivan Molodetskikh
2ac8d84034
Update Smithay (NVIDIA 555 fix)
2024-05-24 16:47:55 +04:00
Ivan Molodetskikh
bfaf9ae060
Bump version to 0.1.6
2024-05-18 14:35:42 +04:00
Ivan Molodetskikh
d76b213e03
Update Smithay (session-lock fix)
2024-05-17 15:49:02 +04:00
Ivan Molodetskikh
a2f74c9bff
Update Smithay (buffer leak and crash fix)
2024-05-17 07:54:56 +04:00
Ivan Molodetskikh
0ce08b598c
Bump package versions
2024-05-16 18:04:18 +04:00
Ivan Molodetskikh
ae63773737
Update Smithay and other deps
2024-05-16 18:00:28 +04:00
Ivan Molodetskikh
9004c83954
Implement custom shader for window-close anim
2024-05-12 09:52:36 +04:00
Ivan Molodetskikh
42cef79c69
Implement rounded window corners
2024-05-02 14:27:53 +04:00