aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-26Fix panic when adding previously-removed output sometimesIvan Molodetskikh
2023-09-26Fix verify_invariants() assertsIvan Molodetskikh
2023-09-26Add layer shell exclusive zone supportIvan Molodetskikh
2023-09-26Add initial config hot reloadingIvan Molodetskikh
2023-09-26README: Update screenshotIvan Molodetskikh
2023-09-26Add prefer-no-csd optionIvan Molodetskikh
2023-09-26tty: Take metadata by valueIvan Molodetskikh
2023-09-26Make focus ring configurableIvan Molodetskikh
2023-09-26Skip rendering when backend is inactiveIvan Molodetskikh
2023-09-26Avoid unwraps in more placesIvan Molodetskikh
2023-09-26tty: Add more trace spansIvan Molodetskikh
2023-09-26tty: Extract other event handlers into functionsIvan Molodetskikh
2023-09-26tty: Avoid panicks in the vblank callbackIvan Molodetskikh
2023-09-26tty: Extract on_vblank()Ivan Molodetskikh
2023-09-26Use new tracy-client new_leak() methodsIvan Molodetskikh
I added them to avoid the use of internal module and leaks when tracing is disabled.
2023-09-26Remove obsolete commentIvan Molodetskikh
2023-09-26Remove LoopDataIvan Molodetskikh
The calloop Smithay update finally lets me do this.
2023-09-26Update SmithayIvan Molodetskikh
2023-09-24Add focus ringsIvan Molodetskikh
2023-09-24layout: Focus prev column when removing just created columnIvan Molodetskikh
This works similar to tabs in Firefox: when you create a tab and then close it without focusing any other tabs, the focus returns to the previously-focused tab, rather than the usual next tab. The logic is that in this case, the new tab was likely transient, and the user wants to get right back to what they were doing. In niri's case, this also serves as a workaround for wl-clipboard spawning and destroying a window, messing up the focus.
2023-09-24layout: Preserve active column when column to the left is removedIvan Molodetskikh
2023-09-21Commit Cargo.toml updateIvan Molodetskikh
2023-09-21Add spawn-at-startup config optionIvan Molodetskikh
Fixes https://github.com/YaLTeR/niri/issues/12
2023-09-21Use double-fork when spawning subprocessesIvan Molodetskikh
Fixes https://github.com/YaLTeR/niri/issues/10
2023-09-21Add output configuration & integer scaling supportIvan Molodetskikh
2023-09-21layout: Fix workspace output updatingIvan Molodetskikh
2023-09-21niri: Fix Output global creation and removalIvan Molodetskikh
2023-09-20Plot target presentation time offsetIvan Molodetskikh
2023-09-20Add initial impl of org.gnome.Shell.ScreenshotIvan Molodetskikh
Enough to make the portal all-outputs screenshot work. With this, Flameshot kinda-works.
2023-09-20niri: Add include_pointer argument to render()Ivan Molodetskikh
2023-09-20niri: Make render helpers generic over RenderElementIvan Molodetskikh
2023-09-19niri: Extract render_to_vec()Ivan Molodetskikh
2023-09-19Extract make_screenshot_path()Ivan Molodetskikh
2023-09-19Update SmithayIvan Molodetskikh
2023-09-19Allow replacement of screencast and displayconfig dbusIvan Molodetskikh
This way the session can start with those dbus services registered, but then for debugging they can be subsequently replaced anyway.
2023-09-19tty: Pass output name to tracy spanIvan Molodetskikh
2023-09-18README: Update PrtSc hotkeyIvan Molodetskikh
2023-09-18README: Update default bind listIvan Molodetskikh
2023-09-18tty: Try to create context with high priorityIvan Molodetskikh
2023-09-18Upgrade dependenciesIvan Molodetskikh
2023-09-18default-config: Add PgUp/Down for workspace switchingIvan Molodetskikh
2023-09-16Change default repeat to 600Ivan Molodetskikh
660 comes from Xorg, but feels kind of slow. The wlroots and sway default is 600, which is a little better. The 25 repeat interval matches between Xorg (where it is defined in terms of interval, rather than rate) and wlroots.
2023-09-16Add keyboard.repeat-rate and keyboard.repeat-delayKirill Chibisov
Add option to let the users configure the keyboard repeat delay and rate. Also change the default values to mimic the Xorg, which is also the values used by default by the majority of the compositors. Fixes: #7
2023-09-16Add by-index workspace commands and bindsIvan Molodetskikh
2023-09-16Use /- in less places in the default configIvan Molodetskikh
2023-09-16Mention uncommenting in default-configIvan Molodetskikh
2023-09-14Add debug flag to enable overlay planesIvan Molodetskikh
2023-09-14Disable ColorTransformations, add debug flag to enableIvan Molodetskikh
Speeds up the rendering slightly, doesn't seem to cause issues?
2023-09-14Store Config as Rc<RefCell<>> fieldIvan Molodetskikh
2023-09-14Add debug flag to wait for frame completionIvan Molodetskikh