aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-08-13Implement stub mutter-x11-interopIvan Molodetskikh
Allows xdp-gnome dialogs to work with X11 clients. Fixes https://github.com/YaLTeR/niri/issues/594
2024-08-08fix: change precision to highpMichael Yang
2024-08-08screencopy: Change integer to fractional scaleIvan Molodetskikh
That *was* wrong after all.
2024-08-08screencopy: Wait for SyncPoint before submittingIvan Molodetskikh
2024-08-08screencopy: Fix transformed damage calculationIvan Molodetskikh
2024-08-08screencopy: Clarify the use of integer scaleIvan Molodetskikh
2024-08-08screencopy: Use monotonic timeIvan Molodetskikh
This way it matches up with presentation-time.
2024-08-08feat: update screencopy to version 3Michael Yang
2024-08-06Implement PipeWire DMA-BUF modifier negotiationIvan Molodetskikh
2024-07-31add mod3 key binding support (#565)Jeff Peeler
* add support for iso_level5_shift modifier * update Cargo.lock bumps smithay to de94e8f59e202b605c35dfe1fef1857bad427e8c
2024-07-27tty: Add check for vblank on idleIvan Molodetskikh
2024-07-27Upgrade dependenciesIvan Molodetskikh
2024-07-26pw: Don't require LINEAR bufferIvan Molodetskikh
It's not needed and apparently doesn't work on NVIDIA together with the rendering flag.
2024-07-26Add background color option for outputAnant Sharma
2024-07-22Add negative struts to testsIvan Molodetskikh
2024-07-16Implement gradient color interpolation option (#548)Ivan Molodetskikh
* Added the better color averaging code (tested & functional) * rustfmt * Make Color f32 0..1, clarify premul/unpremul * Fix imports and test name * Premultiply gradient colors matching CSS * Fix indentation * fixup * Add gradient image --------- Co-authored-by: K's Thinkpad <K.T.Kraft@protonmail.com>
2024-07-13border: Fix reversed gradient at angle = 90Ivan Molodetskikh
2024-07-13Add middle-emulation libinput flagIvan Molodetskikh
2024-07-10Add move-column-{left/right}-or-to-monitor-{left/right} (#528)Winter
* feature added, move-column-left-or-monitor-left and move-column-right-or-monitor-right * fixed stupid mistake * yalter's fixes * fixed names * fixed a stupid mistake --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-07-09Restore VRR on TTY switchIvan Molodetskikh
2024-07-09Fix view offset anim restart on switching focusIvan Molodetskikh
2024-07-09Add tolerance to view offset anim restart checkIvan Molodetskikh
It was getting tripped by tiny differences.
2024-07-08screenshot-ui: Animate openingIvan Molodetskikh
2024-07-08solid_color: Fix alpha handlingIvan Molodetskikh
It wasn't getting redrawn on alpha changes.
2024-07-08screenshot-ui: Add a help panelIvan Molodetskikh
2024-07-08Use is_alive()Ivan Molodetskikh
2024-07-08screenshot-ui: Pre-compute PrimaryGpuTextureIvan Molodetskikh
2024-07-08bump smithayChristian Meissl
2024-07-07Clear pointer grab upon opening the screenshot UIIvan Molodetskikh
Gets rid of DND surfaces.
2024-07-07Extract capture_screenshots()Ivan Molodetskikh
2024-07-07Implement toggling pointer for the screenshot UIIvan Molodetskikh
2024-07-07screenshot-ui: Fix last selection preservationIvan Molodetskikh
Another missed thing from the fractional scale refactor...
2024-07-06Implement on-demand layer-shell keyboard focusIvan Molodetskikh
2024-07-06Add LayerSurface to PointerFocusIvan Molodetskikh
2024-07-06Fix screenshot UI selection pointer clampingIvan Molodetskikh
2024-07-05Implement focus-follows-mouse max-scroll-amountIvan Molodetskikh
2024-07-05Refactor and simplify new view offset calculationIvan Molodetskikh
* Split new offset computation from starting the animation. * Simplify new column on empty workspace logic.
2024-07-05layout: Remove todo!() when activating window with no monitorsIvan Molodetskikh
2024-07-05Recompute current pointer focus for focus-follows-mouseIvan Molodetskikh
Fixes https://github.com/YaLTeR/niri/issues/377.
2024-07-05Implement key repeat for compositor bindsSalman Farooq
2024-07-05Added Commnads to focus windows or Monitors above/below the active window (#497)TheAngusMcFire
* Implement focus-window-up/down-or-monitor calls * Fixed wrong naming of focus-window-or-monitor commands * fix copy pase errors for focusing direction * Fixed wrong behaviour when the current workspace is empty * Cleanup navigation code to reduce complexity * Fix wrong comments and add testcases for FocusWindowOrMonitorUp/Down --------- Co-authored-by: Christian Rieger <christian.rieger@student.tugraz.at>
2024-07-05Put Outputs config into a dedicated structIvan Molodetskikh
2024-07-05Implement wlr-output-management protocoltet
fix: wlr_output_management use WeakOutput
2024-07-05Add output ID trackingIvan Molodetskikh
2024-07-02Keep monitors powered off upon connecting a new one (#488)it-a-me
* Keep monitors powered off upon connecting a new one Update src/backend/tty.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> Update src/backend/tty.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> fix tests * Update --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-07-01Enable subpixel glyph positioning in PangoIvan Molodetskikh
Makes things scale more smoothly.
2024-06-28feat: add `focus-column-or-monitor-left`, `focus-column-or-monitor-right` (#456)Filipe Paniguel
* feat: add support for focus-window-or-monitor * addresses output without window case * refactor: reduce verbosity * update this.. * refactor: rename `maybe_focus_window` functions * refactor: flip focus_window_or_output return logic * Update src/layout/mod.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * refactor: rename to Column * move blocks next to other Column variables --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-06-28Implement support for `$NIRI_CONFIG` environment variablesodiboo
2024-06-28Fix blocked-out + popups and rounded corners window screencastsIvan Molodetskikh
2024-06-28Show ISO_Level3_Shift in the hotkey overlayIvan Molodetskikh