Commit Graph

2511 Commits

Author SHA1 Message Date
Ivan Molodetskikh b774fc1baf render_helpers: Add GradientFadeTexture 2025-11-16 22:36:01 +03:00
Ivan Molodetskikh 661fcd42ad input: Pass bindings list as iterator
Allows generating it dynamically.
2025-11-16 22:36:01 +03:00
Ivan Molodetskikh 9a23426551 focus-ring: Fix first frame draw of border rounded corners
How was this a thing until now?
2025-11-16 22:36:01 +03:00
Ivan Molodetskikh df6c0dff93 focus-ring: Add thicken_corners setting 2025-11-16 22:36:01 +03:00
MunsMan 9dad215b9f docs: fix typo in screenshot-window action name 2025-11-16 12:48:05 +03:00
Ivan Molodetskikh 2652efe9db CI: Disable caching on FreeBSD
It didn't quite work, now it started failing altogether.
2025-11-16 11:10:30 +03:00
Ivan Molodetskikh a52df533c4 layout: Fix background color premultiplication 2025-11-13 09:14:07 +03:00
Ivan Molodetskikh 5b77107161 wiki: Add more Arch optional deps to quick start 2025-11-11 20:11:02 +03:00
HigherOrderLogic fb2f67c8a0 docs: update swww name and link 2025-11-11 12:44:25 +03:00
Ivan Molodetskikh 5c965d6ad6 wiki: Mention Waybar in quick start 2025-11-11 11:29:56 +03:00
Ivan Molodetskikh 978c4e6c8a wiki: Add quick start to Getting Started 2025-11-10 22:50:32 +03:00
Etch9 9b11e39890 Update LXQt wiki link in niri integration
The github wiki is deprecated
2025-11-10 15:31:07 +03:00
Ivan Molodetskikh 2144f9a6ae Update Smithay (layer-shell exclusive edge fixup) 2025-11-07 08:16:44 +03:00
Ivan Molodetskikh a2ca2b3c86 Update Smithay (layer-shell exclusive edge, tablet pressure workaround) 2025-11-03 08:11:25 +03:00
Ivan Molodetskikh e257687921 layout: Find preset width for new columns
Fixes first Mod+R doing nothing on windows like non-tiled foot.
2025-10-31 08:35:58 +03:00
Ivan Molodetskikh 94eeecac8c Avoid triggering hot corner during some grabs 2025-10-31 08:06:41 +03:00
Ivan Molodetskikh 739834dfec Simplify downcast_ref().is_some() 2025-10-31 08:05:15 +03:00
Frankie Robertson 7c0dcddee7 Update installation options in Getting-Started.md
Added a link to a pacstall package for Debian-based distros.
2025-10-30 07:56:50 +03:00
Val Packett 4c9df7eb5b fix: building with systemd on musl libc systems
This mostly affects postmarketOS as we're the ones pushing musl+systemd
the most currently.
2025-10-30 07:54:54 +03:00
Ivan Molodetskikh 6e8fd15339 tty: Fix cast for aarch64 2025-10-29 10:01:51 +03:00
Ivan Molodetskikh db32f52ce6 tty: Move HDR property reset to session resume
Not sure why it was in output config changed, but it shouldn't be there
as that's called quite frequently.
2025-10-29 09:29:39 +03:00
Ivan Molodetskikh 978aace94d tty: Tone down some property setting messages
If those props are missing we don't want to scream "error" in the logs.
2025-10-29 09:23:32 +03:00
Ivan Molodetskikh 66583cd650 Update Smithay (linear dmabuf import fix, damage shaper overflow fix, popup focus fix) 2025-10-29 09:14:37 +03:00
Ivan Molodetskikh b01bc10e60 Pin tracing-subscriber to 0.3.19 2025-10-29 09:12:58 +03:00
Merlijn 6a2c6261df Add support for custom modes and modelines. (#2479)
* Implement custom modes and modelines

Co-authored-by: ToxicMushroom <32853531+ToxicMushroom@users.noreply.github.com>

* fixes

* refactor mode and modeline kdl parsers.

* add IPC parse checks

* refactor: address feedback

* fix: add missing > 0 refresh rate check

* move things around

* fixes

* wiki fixes

---------

Co-authored-by: Christian Meissl <meissl.christian@gmail.com>
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-10-29 09:10:38 +03:00
Kainoa Kanter e6f3c538da feat: event-stream event for when a screenshot is taken (#2565)
* feat: event-stream event for when a screenshot is taken

* ScreenshotTaken --> ScreenshotCaptured

* review comments

* fix: screenshot completion event path serializatation

* fixes

---------

Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-10-26 06:33:49 +00:00
elivance 4310c20c32 config: fix parsing of XF86ScreenSaver key
Closes #1969
2025-10-24 23:25:23 +03:00
Luna B b3245b81a6 Create parents of screenshots directory 2025-10-20 09:02:29 +03:00
haansn08 31eb943599 docs: describe screen mirroring with wl-mirror (#2633)
* docs: describe screen mirroring with wl-mirror

* docs: apply wording suggestions for wl-mirror section

* Update docs/wiki/Screencasting.md

* Update docs/wiki/Screencasting.md

---------

Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-10-20 08:53:03 +03:00
Markus Pettersson 137b87bbe5 Use AsFd to get rid of re-borrowing of zbus Power Key fd 2025-10-19 23:43:24 +03:00
athul-krishna-kr c8eea8ee9d backend/tty: Consider only primary node in drm udev event 2025-10-19 16:01:37 +03:00
Lin Xianyi 23cd5aa78a Add --path argument for niri msg screenshot* commands (#2126)
* Check for empty screenshot parent before creating

Avoids a warning.

* Add --path argument for niri msg screenshot* commands

* fix

---------

Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-10-19 14:22:31 +03:00
Ivan Molodetskikh 8c8447918f Add login1 LidClosed monitoring 2025-10-18 09:14:57 +03:00
Ivan Molodetskikh a4f5c90cf0 Extract set_lid_closed() 2025-10-18 09:14:57 +03:00
Mykyta Onipchenko 79cdbc5748 feat(move-floating-window): percentage change (#2371)
* feat: add percentage change to move-floating-window

* fixes

---------

Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-10-18 05:39:50 +00:00
ArijanJ d31a90edb0 Redraw cursor if hidden during screenshot 2025-10-18 08:02:26 +03:00
Yuri Pieters 8eeb7dd27e wiki: fix list in tab-indicator section 2025-10-18 07:48:45 +03:00
Ivan Molodetskikh ada6e844ba tty: Retry adding device on change
On my laptop, sometimes the initial addition of the dGPU fails for some
reason.
2025-10-17 18:03:21 +03:00
Ivan Molodetskikh b38df2d1c8 tty: Improve debug messages 2025-10-17 17:33:27 +03:00
Ivan Molodetskikh 2776005c5f niri.spec: Just skip the par fd limit tests 2025-10-15 13:27:11 +03:00
Ivan Molodetskikh ff09f7a558 niri.spec: Also set --test-threads=2
For some reason it's not enough?
2025-10-15 13:06:55 +03:00
Ivan Molodetskikh c27191ac64 niri.spec: Bring back RAYON_NUM_THREADS limit
Until we figure out how to bump the fd limits.
2025-10-15 12:30:39 +03:00
Ivan Molodetskikh c482b446a9 wiki: Mention windowed fullscreen on fullscreen and maximize page 2025-10-15 12:08:07 +03:00
Ivan Molodetskikh 1dd82a8dcf wiki: Add missing Since annotations 2025-10-15 12:07:58 +03:00
Ivan Molodetskikh 755aaac039 wiki: Really fix images 2025-10-15 09:24:47 +03:00
Ivan Molodetskikh 2d67ff8dc3 wiki: Fix images
GitHub is making this harder than necessary
2025-10-15 09:14:27 +03:00
Ivan Molodetskikh 32d7323570 wiki: Document fullscreen and maximize 2025-10-15 09:04:16 +03:00
Ivan Molodetskikh 536204fd82 layout: Make resizing actions unmaximize
I feel this is more intuitive compared to them doing nothing. True
maximize is kinda similar to full-width in spirit, so make the actions
behave the same.
2025-10-15 09:04:16 +03:00
Ivan Molodetskikh e1fad994da Implement maximize-to-edges (true Wayland maximize) 2025-10-15 09:04:16 +03:00
Ivan Molodetskikh e5d4e7c1b1 layout/monitor: Make between-workspace insert hint narrower
I've got feedback that full-width hint looks like the window will be
maximized on the new workspace.
2025-10-15 09:04:16 +03:00