Commit Graph

2578 Commits

Author SHA1 Message Date
Ivan Molodetskikh d2fa1f54d4 Add force-disable-connectors-on-resume debug flag 2025-12-18 07:39:44 +03:00
Ivan Molodetskikh 2641356d41 mru: Don't handle pointer input until visible 2025-12-16 08:05:51 +03:00
Ivan Molodetskikh 7c0898570c Remove url dependency
Just use the glib function.

Turns out url comes with a huge dep tree. Well, I guess back when I
wrote this, we didn't have glib in our deps, but we had for a long time.
2025-12-14 07:50:00 +03:00
Ivan Molodetskikh d1fc1ab731 CI/freebsd: Fix PW patch application 2025-12-13 14:39:57 +03:00
Ivan Molodetskikh d9a9e6ddc4 CI: Remove Rust install from FreeBSD action
We don't need it since we removed the cache.
2025-12-13 14:27:21 +03:00
Ivan Molodetskikh 0cb20b55b8 CI: Update FreeBSD to 15.0 2025-12-13 14:26:17 +03:00
Ivan Molodetskikh 3d2d7b95d9 CI: Re-enable FreeBSD 2025-12-13 14:23:32 +03:00
Ivan Molodetskikh c22d8358c2 wiki/packaging: Mention recommended deps 2025-12-12 10:26:13 +03:00
Ivan Molodetskikh 4d058e6111 rpkg: Add explicit libwayland-server dependency 2025-12-09 22:02:36 +03:00
DerRockWolf 83a733e085 Update issue template to put niri config into <details> block
This makes issues much more readable and prevents readers from needing to scroll all the way past the config.
2025-12-09 07:55:53 +03:00
Ivan Molodetskikh ba29735fbb contributing: Add a section on how to get PR reviewed more quickly 2025-12-05 23:21:54 +03:00
Ivan Molodetskikh 6fc092cc4f contributing: Add a section on AI contributions 2025-12-05 23:21:47 +03:00
Robert Gu f874b2fce5 Update Integrating-niri.md on multi-file configs (#2943)
* Update Integrating-niri.md on multi-file configs

* Apply suggestion from @YaLTeR

---------

Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-12-02 15:23:01 +03:00
Semper_ 311ca6b5da Docs: add a few notes and warnings (#2925)
* update docs.

* Update Xwayland.md.

* Apply suggestion from @YaLTeR

---------

Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-11-30 09:51:13 +03:00
Ivan Molodetskikh b35bcae35b Fix typos in comments v25.11 2025-11-29 10:05:44 +03:00
Ivan Molodetskikh 284c2331a2 wiki: Improve wording 2025-11-29 09:58:32 +03:00
Ivan Molodetskikh ed266cc77c Bump version to 25.11 2025-11-29 09:36:02 +03:00
Mark Stosberg 0652342df8 docs: document valid options of default-column-display (#2908)
* docs: document valid options ofr default-column-display

* Apply suggestion from @YaLTeR

---------

Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-11-28 08:08:46 +03:00
Ivan Molodetskikh e863f52fea Raise nofile rlimit on powerset tests
Hopefully this helps.
2025-11-27 18:48:38 +03:00
yuxqiu 8370c539fb tty: Handle multiple primary nodes having the same render node 2025-11-26 15:41:46 +03:00
Ivan Molodetskikh cbd0dfa280 wiki: Add Ubuntu to Quick start 2025-11-26 13:24:43 +03:00
Ivan Molodetskikh 54c7fdcd1a Update tracy-client 2025-11-25 08:00:29 +03:00
Ivan Molodetskikh 45b45ac29d layout/tests: Amend check for window-rule tests
This check doesn't handle tabbed columns properly (it should find and
take the fixed height tile's height); for now just gate it on is_tabbed.
2025-11-24 16:17:12 +03:00
Ivan Molodetskikh 9eeedff629 Remove hand-written ResolvedWindowRules::empty()
It was only needed to be const fn.
2025-11-24 15:19:13 +03:00
Ivan Molodetskikh 0920ea9f9f layout: Round focus ring/border width to physical at the right place
Before this, focus ring/border width was incorrectly rounded only for
layout config, which does not take into account window rules overrides.
This means that setting width in window rules prevented correct rounding
altogether.

Tests didn't check this because window rules weren't tested. This commit
also adds basic window rules random generation, making the tests catch
this problem too.
2025-11-24 15:11:51 +03:00
Ivan Molodetskikh 79e41d7d88 CI: Temporarily disable FreeBSD 2025-11-24 09:04:16 +03:00
Ivan Molodetskikh d74debda13 Add debounce-ms recent-windows setting 2025-11-24 08:52:13 +03:00
Ivan Molodetskikh 642277f881 Upgrade to new stable pipewire-rs 2025-11-24 08:06:56 +03:00
Ivan Molodetskikh c558516d4c wiki: Add alacritty to Arch quickstart
Just in case; it's bound by default after all.
2025-11-23 21:42:13 +03:00
Ivan Molodetskikh efbe29f3fa wiki/FAQ: Mention Firefox 1 px border 2025-11-23 11:39:45 +03:00
Ivan Molodetskikh 42922097a8 wiki: Mention GTK dead keys / Compose 2025-11-23 11:36:35 +03:00
Ivan Molodetskikh cfc01b895c Add hack to make Orca + Shift + A work better 2025-11-22 11:15:35 +03:00
Ivan Molodetskikh 4e609f9319 Silence unused warning when feature is disabled 2025-11-22 10:47:59 +03:00
Ivan Molodetskikh 87aacdbca7 wiki/accessibility: Mention Alt-Tab 2025-11-22 10:45:17 +03:00
Ivan Molodetskikh a977bb7feb wiki: Fix screen reader breaking on keyboard shortcuts 2025-11-22 10:44:20 +03:00
Ivan Molodetskikh f46338c18b Handle modifiers even when consumed by a11y
This is apparently required: Orca expects us to keep track of modifiers
sent in KeyboardMonitor even during an Orca modifier key combo.
2025-11-22 10:17:37 +03:00
Ivan Molodetskikh 07c166ba7d Add proper Alt-Tab screen reader support
Announce window selection, announce current scope, announce when Alt-Tab
is empty.
2025-11-22 09:13:50 +03:00
Ivan Molodetskikh e107fddaa4 mru: Add Space hardcoded bind to confirm
Expected for buttons.
2025-11-22 08:25:41 +03:00
Ivan Molodetskikh 012700dd54 wiki/debug: Remove max bpc from outline at the top 2025-11-21 15:49:49 +03:00
Ivan Molodetskikh 229716e144 wiki: Add more warnings about custom modes 2025-11-21 15:48:05 +03:00
Henry Riehl 07b387df46 cap the max volume to 100% (1.0) 2025-11-21 14:36:10 +03:00
Ivan Molodetskikh 98006a8dba Remove setting max bpc 2025-11-21 10:21:11 +03:00
Ivan Molodetskikh 2d82fdd9c8 Add tap to switch floating/tiling to TouchOverviewGrab 2025-11-21 09:23:04 +03:00
Ivan Molodetskikh 0cd8484bdc Unify pointer & touch move grab, add view offset to it 2025-11-21 09:15:18 +03:00
Ivan Molodetskikh 9d522ed51e tty: Throttle VBlanks on displays running faster than expected
Co-authored-by: Christian Meissl <meissl.christian@gmail.com>
Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com>
2025-11-21 07:14:27 +03:00
Ivan Molodetskikh 8ef5cc2297 tty: Extract time and refresh_interval higher
Co-authored-by: Christian Meissl <meissl.christian@gmail.com>
Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com>
2025-11-21 07:14:27 +03:00
Ivan Molodetskikh 46308bb58c tty: Fall back to primary GPU for display-only devices
This enables DisplayLink support.

Co-authored-by: Christian Meissl <meissl.christian@gmail.com>
Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com>
2025-11-21 07:14:27 +03:00
Ivan Molodetskikh ade8dd502b tty: Name is_ccs variable explicitly
Co-authored-by: Christian Meissl <meissl.christian@gmail.com>
Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com>
2025-11-21 07:14:27 +03:00
Ivan Molodetskikh 5555e5578c tty: Create allocator at device creation
Co-authored-by: Christian Meissl <meissl.christian@gmail.com>
Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com>
2025-11-21 07:14:27 +03:00
Ivan Molodetskikh a21aac949c tty: Ensure we only use the primary render node for dmabuf global
Necessary for a future refactor making render node optional.

Co-authored-by: Christian Meissl <meissl.christian@gmail.com>
Co-authored-by: Scott McKendry <39483124+scottmckendry@users.noreply.github.com>
2025-11-21 07:14:27 +03:00