aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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
2024-06-28Ignore compositor opacity for window screencastsIvan Molodetskikh
When using opacity as unfocused indicator, it will show up on the screencast, which is undesired. This is not a problem for window screen*shot*s where the window is focused.
2024-06-28Add transparency support to window screencastsIvan Molodetskikh
Turns out it needed to be in a separate pod.
2024-06-28Implement initial window screencastingIvan Molodetskikh
2024-06-28id: Start from 1Ivan Molodetskikh
2024-06-28Implement org/gnome/shell/Introspect/GetWindowsIvan Molodetskikh
2024-06-28mapped: Add idIvan Molodetskikh
2024-06-28mapped: Make is_active_in_column privateIvan Molodetskikh
2024-06-21Keep screencast running through size changesIvan Molodetskikh
2024-06-21Update dependenciesIvan Molodetskikh
2024-06-19Make tablet without specific output map to union of outputsIvan Molodetskikh
2024-06-19Implement vertical middle mouse gestureIvan Molodetskikh
2024-06-19Handle KDE decorations in Mapped::has_ssdKirill Chibisov
This fixes an issue with default CSD border being drawn for SSD rendering firefox, because only xdg decorations were checked.
2024-06-19Somewhat fix height distribution logicIvan Molodetskikh
This got a bit broken with fractional layout. The current logic seems to give exact results for integer scales again, but for fractional scales sometimes the resulting height goes beyond the maximum, even clearly by more than one logical pixel. Not entirely sure why that is.
2024-06-18Fix blurry rounded corners on high scalesIvan Molodetskikh
2024-06-18Make scale use FloatOrIntIvan Molodetskikh
2024-06-18Animate xdg-activation and foreign-toplevel workspace switchesIvan Molodetskikh
These are a bit jarring without an animation.
2024-06-18Queue redraw after activation in xdg-activationIvan Molodetskikh
2024-06-18Remove unnecessary returnIvan Molodetskikh
2024-06-18Allow scale below 1Ivan Molodetskikh
2024-06-18Add fractional scales to auto scale guessingIvan Molodetskikh
2024-06-18Round scale to closest representableIvan Molodetskikh
2024-06-18Refactor layout to fractional-logicalIvan Molodetskikh
Lets borders, gaps, and everything else stay pixel-perfect even with fractional scale. Allows setting fractional border widths, gaps, struts. See the new wiki .md for more details.