aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-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-18tty: Try to create context with high priorityIvan 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-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
2023-09-14tty: Plot vblank dispatch offsetsIvan Molodetskikh
2023-09-13layout: Correct view offset when swapping columnsIvan Molodetskikh
2023-09-13Implement minimizing view movement on changesIvan Molodetskikh
Before this commit, windows were always left-aligned. Now, when changing focus, if the window is fully visible, the view doesn't move. If the window is not fully visible, the view is moved the minimum amount.
2023-09-12layout: Add tests for various operationsIvan Molodetskikh
2023-09-12layout: Fix assertion in verify_invariants()Ivan Molodetskikh
2023-09-12layout: Replace add_window_to_output with add_windowIvan Molodetskikh
2023-09-11Update dependenciesIvan Molodetskikh
2023-09-08Add initial monitor screencast portal implIvan Molodetskikh
DmaBuf monitor screencasting through xdg-dekstop-portal-gnome! Somewhat limited currently, e.g. the cursor is always embedded. But gets most of the job done.
2023-09-06Add animation-slowdown debug settingIvan Molodetskikh
2023-09-06input: Only send axis_stop when amount is presentIvan Molodetskikh
This is the expected behavior. Unbreaks Alacritty scrolling.
2023-09-06Redraw on cursor or DnD surface commitsIvan Molodetskikh
2023-09-05layout: Fix input to non-active window in columnIvan Molodetskikh
2023-09-05input: Clip pointer movement smarterIvan Molodetskikh
2023-09-05Fix extra refIvan Molodetskikh
2023-09-05input: Remove some unwrapsIvan Molodetskikh
2023-09-05Add configuration fileIvan Molodetskikh
2023-09-05Fix line positionIvan Molodetskikh
2023-09-04Update Smithay and fix winit presentation timeIvan Molodetskikh
2023-09-04input: Don't use fully-qualified callsIvan Molodetskikh
2023-09-04niri: Remove start_timeIvan Molodetskikh
2023-09-04Use monotonic time as frame callback timeIvan Molodetskikh
2023-09-04Fix refresh passed to presentation feedbackIvan Molodetskikh
2023-09-04Re-enable dmabufs but without overlay planesIvan Molodetskikh
2023-09-04tty: Add commented-out wait-for-sync spanIvan Molodetskikh
2023-09-04tty: Add commented-out no-color-transformation rendererIvan Molodetskikh
2023-09-04tty: Add Tracy vblank frame eventsIvan Molodetskikh
2023-09-04tty: Add name and presentation to vblank markIvan Molodetskikh
2023-09-04tty: Store surface nameIvan Molodetskikh
2023-09-04tty: Add Surface state structIvan Molodetskikh
2023-09-03fix LoopData not being a public typexrtxn