aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-06-13layout/scrolling: Take unfullscreen view offset unconditionallyIvan Molodetskikh
It might get set and unset all while the view is frozen with a gesture.
2025-06-12screenshot_ui: Move selection with a second touch tooIvan Molodetskikh
2025-06-12default-config.kdl: add repeat=false to close-windowAnselm Schüler
2025-06-12screenshot_ui: Move selection when holding SpaceIvan Molodetskikh
2025-06-12Implement move-column/window-to-monitor actions for the screenshot UIIvan Molodetskikh
2025-06-11Extract output_left/right/up/down/previous/next_of()Ivan Molodetskikh
2025-06-11Clamp colors to valid values when parsing configAndrew Davis
The oklch color space often creates weird values when parsed by csscolorparser. clamping the output to values between 0 and 1 should fix inconsistent color handling on borders.
2025-06-11Upgrade deps and Smithay (cursor-shape v2)Ivan Molodetskikh
2025-06-11Expand screenshot UI to handle move-X-or-to-workspace/monitor-X (#1669)Illia Ostapyshyn
* Expand screenshot UI to handle more moving actions Currently, screenshot UI handles MoveColumn{Left,Right} and MoveWindow{Up,Down} which move the screenshot selection as if it were a floating window. Expand this to include MoveColumn*OrToMonitor* and MoveWindow*OrToWorkspace* and adjust their logic to move the screenshot selection. * Update src/input/mod.rs --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-06-11Update Example-systemd-Setup.md to use add-wants (#1710)Nathan
Instead of hard-linked locations tried to reword to simplify for both XDG-compliance and/or non-compliance. Additionally, replace 'ln ...' references with "add-wants" from systemctl. This advantage is that it creates all the right directories and the only thing the user needs to worry about later is possibly removing a symlink manually.
2025-06-11Add deactivate-unfocused-windows debug flag (#1706)sashomasho
* force xdg deactivation on invisable workspaces This debug option provides a workaround for many Chromium-based chat applications that fail to show notifications when they're active in a workspace that's not currently visible and don't have keyboard focus Signed-off-by: Alex Yosifov <sashomasho@gmail.com> * fixes --------- Signed-off-by: Alex Yosifov <sashomasho@gmail.com> Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-06-10Ignore lock surfaces from unrelated clientsIvan Molodetskikh
gtklock doesn't mind the fact that it got denied the lock, and just creates a new lock surface anyway. And we happily replace the running lock with it.
2025-06-09Don't forget to update insta snapshotsIvan Molodetskikh
2025-06-09default-config: Make sample gradients more obviousIvan Molodetskikh
2025-06-09default-config: Clarify focus-ring inactive-colorIvan Molodetskikh
2025-06-09default-config: Clarify that input settings are not defaultsIvan Molodetskikh
2025-06-09Accept FloatOrInt for input accel_speed, animation slowdownIvan Molodetskikh
Technically cfg-breaking due to introducing min/max limits at parse time, but values outside these limits were invalid anyway, so maybe it's fine?
2025-06-09layout/scrolling: Take parent area into account for popup unconstrainingIvan Molodetskikh
2025-06-09layout/scrolling: Store parent_area in ScrollingSpaceIvan Molodetskikh
2025-06-09layout/scrolling: Inline popup_target_rect up to ScrollingSpaceIvan Molodetskikh
2025-06-07Implement xwayland-satellite integrationIvan Molodetskikh
2025-06-07Update generate-rpm versionIvan Molodetskikh
2025-06-05wiki: Add Since to hide-not-boundIvan Molodetskikh
2025-06-04Round lock surface size, rather than floorIvan Molodetskikh
There's no problem with 1 px overflow here, while 1 px underflow shows up as a border.
2025-06-03add option to hide unbound actions in hotkey overlay (#1618)Kent Daleng
* add option to hide unbound actions in hotkey overlay * fix config test, add some docs * Add kdl language hint Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Improve docs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * hide_unbound -> hide_not_bound * forgot to rename in wiki * filter actions before calling format * use any instead of contains * retain instead of filter --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-06-03Add debug option to skip cursor-only updates while VRR is active (#1616)Gwen
* Add debug option to skip cursor-only updates while VRR is active * Update niri-config/src/lib.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Update src/backend/tty.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Update wiki/Configuration:-Debug-Options.md Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Update Configuration:-Debug-Options.md * Update tty.rs * Update lib.rs * Update Configuration:-Debug-Options.md --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-06-01wiki/Xwayland: Remove the scary "experimental" word from xwl-sIvan Molodetskikh
2025-06-01README: Update Configuration linkIvan Molodetskikh
2025-05-25Bump version to 25.05.1Ivan Molodetskikh
2025-05-25Rename Un/Set/ToggleUrgent to Un/Set/ToggleWindowUrgentIvan Molodetskikh
Overlooked this when reviewing. This change is not cfg-breaking (since you can't bind these directly), but it does break calling these actions through IPC. I don't imagine they are widely used though, and the original PR author who also implemented urgency for bars said he didn't use these actions either.
2025-05-25wiki: Remove note about numlock issueIvan Molodetskikh
It's been fixed.
2025-05-23Account for hidden pointer in move_cursor()Ivan Molodetskikh
2025-05-23Set pointer contents straight to nothing when disabling pointerIvan Molodetskikh
2025-05-23input: do not revert fully invisible cursor to hidden (#1650)Duncan Overbruck
* input: do not force redraw to hide an already hidden cursor * more --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-05-22Update Smithay (pen tilt, num lock, keymap spam)Ivan Molodetskikh
2025-05-22layer-shell: only reset 'initial_configure_sent' for mapped surfacesalex-huff
2025-05-22layer-shell: don't dismiss popups because of unmapped layer surfacesalex-huff
Fixes #1640
2025-05-22wiki/packaging: Mention RUN_SLOW_TESTSIvan Molodetskikh
2025-05-22wiki/packaging: Document limiting test threadsIvan Molodetskikh
2025-05-22input: Add missing check for output underIvan Molodetskikh
2025-05-21input: Add missing redraws on urgency actionsIvan Molodetskikh
The layout urgent colors update even without window rule changes.
2025-05-21layer-shell: properly handle re-mapalex-huff
According to the zwlr_layer_surface_v1 documentation: Unmapping a layer_surface means that the surface cannot be shown by the compositor until it is explicitly mapped again. The layer_surface returns to the state it had right after layer_shell.get_layer_surface. The client can re-map the surface by performing a commit without any buffer attached, waiting for a configure event and handling it as usual. Before this commit, no configure event was sent when a client performed a commit without any buffer attached.
2025-05-19Improve comment in on-demand layer-shell keyboard alive checkIvan Molodetskikh
2025-05-17Update README.mdIvan Molodetskikh
2025-05-17wiki/Overview: Link the new videoIvan Molodetskikh
2025-05-17Stop including broken LFS files in source tarballFederico Ceratto
2025-05-17Bump version to 25.05Ivan Molodetskikh
2025-05-17wiki/Overview: Update wordingIvan Molodetskikh
2025-05-17wiki: Link to issue in numlockIvan Molodetskikh
https://github.com/YaLTeR/niri/issues/1501
2025-05-16Update dependencies more carefullyIvan Molodetskikh
No winit deadlock in this update.