Ivan Molodetskikh
0650e7b640
layout: Change active_tile_visual_rectangle() to window
...
New functionality needs window specifically, and existing logic will be
fine with window too.
2026-04-30 19:20:50 +03:00
Canmi
dd1c3bcb9f
fix: link to hyprland scrolling layout docs
2026-04-29 06:10:55 -07:00
Dagmawi Ali
e5d463e15b
render: fix blur on OpenGL ES 2.0 GPUs
2026-04-29 02:43:46 -07:00
Dimitry Ishenko
26100096e8
Revert "Stop including broken LFS files in source tarball"
...
This reverts commit d8265ad34e .
2026-04-27 09:03:06 -07:00
Ivan Molodetskikh
a85b922919
wiki/security: Add a lock screen section
2026-04-27 00:11:59 +03:00
Ivan Molodetskikh
7d2b620ce9
wiki/security: Mention X11
2026-04-27 00:11:59 +03:00
Nick Janetakis
a48f2645d9
Add additional video reference
2026-04-26 07:01:18 -07:00
Ivan Molodetskikh
83e839762f
wiki: Document the security model
2026-04-26 15:03:14 +03:00
Ivan Molodetskikh
4c1196f45b
wiki/releasing: Add updating wayland.app step
2026-04-26 10:46:13 +03:00
Ivan Molodetskikh
8ed0da44d9
wiki: Document the release process
v26.04
2026-04-25 14:19:21 +03:00
Ivan Molodetskikh
91be662ac6
Update screenshot in the README
2026-04-25 14:14:21 +03:00
Ivan Molodetskikh
4438aefc8d
Update README
2026-04-25 11:19:54 +03:00
Ivan Molodetskikh
6c4dfd7772
rpkg: Update licenses
2026-04-25 11:17:16 +03:00
Ivan Molodetskikh
1ad422f0db
wiki: Add screenshot to window effects
2026-04-25 11:16:48 +03:00
Ivan Molodetskikh
8fd9fb73f2
Bump Since on the wiki
2026-04-25 09:16:29 +03:00
Ivan Molodetskikh
8d83fbae67
CI: Update Fedora to 42
...
41 is EOL
2026-04-25 09:12:26 +03:00
Ivan Molodetskikh
414729dce5
Bump version to 26.04
2026-04-25 09:12:26 +03:00
Ivan Molodetskikh
dbe79b7873
CI: Fix next release check in release workflow
2026-04-25 09:12:16 +03:00
Ivan Molodetskikh
9438f59e2b
Bump Smithay (last fix was merged)
2026-04-24 18:45:29 +03:00
Ivan Molodetskikh
719255ac35
Bump Smithay to fix GTK 4.23 text-input panic
2026-04-24 18:00:34 +03:00
Ivan Molodetskikh
8a51935224
wiki: Update blur example from foot to alacritty
2026-04-24 15:38:50 +03:00
mgabor3141
8d583fe854
Preserve num lock state when loading custom keymap
2026-04-23 23:52:47 -07:00
Ivan Molodetskikh
74d2b18603
wiki: Mention Mod+M default bind
2026-04-22 13:24:01 +03:00
Ivan Molodetskikh
fad02316f1
wiki: Update binds list on Getting Started
2026-04-22 13:22:57 +03:00
Ivan Molodetskikh
47385c2ecd
wiki: Add missing Since next release
2026-04-22 13:18:39 +03:00
Uzlkav
e430d3ab2b
wiki: explicitly mention possible include methods
2026-04-22 13:18:14 +03:00
Ivan Molodetskikh
e472b5b0f1
wiki: Fix typos
2026-04-21 22:35:13 +03:00
Ivan Molodetskikh
efb169416d
wiki: Mention these are the default blur values
2026-04-21 22:35:06 +03:00
Ivan Molodetskikh
3a3a97ec2a
Remove wrong return before dlclose()
2026-04-21 17:58:59 +03:00
Ivan Molodetskikh
e9c182a13c
Make use of new DndGrabHandler::cancelled()
2026-04-20 20:42:21 +03:00
Ivan Molodetskikh
cfe059c303
Fix clipped surface + y_invert buffer
2026-04-20 20:38:26 +03:00
Ivan Molodetskikh
bd7c748a4f
Upgrade Smithay (old laptop screenshot fix)
2026-04-20 20:37:33 +03:00
Ivan Molodetskikh
68bb942d21
Add test for set_fullscreen panic on removed wl_output
2026-04-19 14:35:36 +03:00
jan Lemata
04c422e43f
tty: Re-evaluate ignored nodes on udev add events and session resume ( #3651 )
...
* tty: Re-evaluate ignored nodes on udev add events
When a DRM device is removed and rescanned (e.g. during a dGPU
suspend/resume cycle), the kernel may assign it a new device ID.
Re-evaluating the config paths specifically on UdevEvent::Added
ensures that symlinks like /dev/dri/by-path/... are resolved to
their new underlying IDs, preventing niri from accidentally
opening an ignored hotplugged device.
This check is restricted to device additions to avoid unnecessary
filesystem I/O on the hot path during bursts of other udev events.
* fixes
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2026-04-19 08:50:56 +00:00
Ivan Molodetskikh
d09fa2709c
Guard against removed outputs in several places
...
Output::from_resource() succeeds even after the global has been disabled
and removed from niri. Clients operating on these disabled outputs could
cause panics in several places because niri assumed the output existed.
2026-04-19 11:19:41 +03:00
urayde
2c3315aebb
wiki/getting-started: replace dms-shell references for arch
2026-04-19 10:53:55 +03:00
Indi
5a45088061
config: Print first definition in duplicate bind error message ( #3536 )
...
* improve config error messages for duplicate binds
* fixes
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2026-04-19 07:00:18 +00:00
Ivan Molodetskikh
404d6dccc4
config: Expand ~ to home dir in includes
2026-04-19 09:41:24 +03:00
Ivan Molodetskikh
084f2cb193
tty: Skip initialization if session is inactive
2026-04-19 09:23:30 +03:00
Ivan Molodetskikh
25c88b542f
tty: Add primary node first when resuming session
2026-04-19 09:19:58 +03:00
Dubakula Sai Venkata Chaitanya
6fc50a1fb8
Fix input lock when starting compositor while on a different TTY ( #3593 )
...
* fix: no longer input locks when TTY is switched before full compositor
start
* reword
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2026-04-19 09:14:38 +03:00
Ivan Molodetskikh
5e11b96f12
backend: Downgrade bind_wl_display() warn! to trace!
2026-04-19 08:43:31 +03:00
Austin Riba
849d26d646
backend/winit: Add DMA-BUF support ( #3327 )
...
* backend/winit: DMA-BUF setup for Nvidia support
Creates a dmabuf global in the same manner as the tty backend. This
fixes applications failing to launch on Nvidia when using the winit
backend.
This code is adapted from Smithay's Anvil compositor.
See smithay/anvil/src/winit.rs
* fixes
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2026-04-19 05:43:11 +00:00
Benjamin Bäumler
9e5716a9db
Add tablet option map-to-focused-output
2026-04-18 12:41:08 +03:00
Ivan Molodetskikh
f4ebbc8017
wiki: Emphasize non-xray warnings
2026-04-18 12:02:39 +03:00
sodiboo
ce9dd33213
protocols: implement ext-foreign-toplevel-list-v1
...
clean up foreign toplevel destruction: don't `retain` to remove one item
document why we have duplicate destruction logic in foreign toplevel
messy to have two of the same comment but like how else do i make that
information readily available to both
Co-authored-by: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com >
2026-04-18 09:56:50 +03:00
Ivan Molodetskikh
10995ec62c
Fix 1 new Clippy warning
...
I don't like the other ones
2026-04-18 09:30:28 +03:00
Ivan Molodetskikh
c814c656c5
Dlsym set_default_max_buffer_size() to avoid wayland-server 1.23 requirement
...
Ubuntu 24.04 users rejoice
2026-04-17 16:32:10 +03:00
ArijanJ
82d4c7569e
Handle trackball scrolling in overview
2026-04-16 21:17:49 +03:00
Ivan Molodetskikh
4f0db78248
wiki/FAQ: Describe hybrid GPU laptop external monitor lag
2026-04-16 21:09:39 +03:00