aboutsummaryrefslogtreecommitdiff
path: root/src/niri.rs
AgeCommit message (Collapse)Author
2024-09-01Change MappedIt::get() to return u64Ivan Molodetskikh
2024-09-01Implement the event stream IPCIvan Molodetskikh
2024-09-01Remove unused functionIvan Molodetskikh
2024-08-24Rework PW screencast frame timingIvan Molodetskikh
- Remove the 0.5 ms hack. - Add redraw scheduling to fix stuck frame if the last redrawn frame happened too soon.
2024-08-23Fix screen transition across scale/transform changesIvan Molodetskikh
2024-08-23Extract Niri::update_render_elements()Ivan Molodetskikh
2024-08-23Fix Clippy warningsIvan Molodetskikh
2024-08-23Add damage check to PW screencastsIvan Molodetskikh
Avoids unnecessary frames.
2024-08-22Implement resize transactionsIvan Molodetskikh
2024-08-22Update Smithay (apply state in post commit)Ivan Molodetskikh
2024-08-22Handle dmabuf blocker separately in toplevel pre-commitIvan Molodetskikh
Will be needed for transactions.
2024-08-22feature: add on-demand vrr (#586)Michael Yang
* feature: add on-demand vrr * Don't require connector::Info in try_to_set_vrr * Improve VRR help message * Rename connector_handle => connector * Fix tracy span name * Move on demand vrr flag set higher * wiki: Mention on-demand VRR --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
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-08screencopy: Wait for SyncPoint before submittingIvan Molodetskikh
2024-08-08screencopy: Fix transformed damage calculationIvan Molodetskikh
2024-08-08feat: update screencopy to version 3Michael Yang
2024-08-06Implement PipeWire DMA-BUF modifier negotiationIvan Molodetskikh
2024-07-26Add background color option for outputAnant Sharma
2024-07-08screenshot-ui: Animate openingIvan Molodetskikh
2024-07-08screenshot-ui: Add a help panelIvan Molodetskikh
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-06Implement on-demand layer-shell keyboard focusIvan Molodetskikh
2024-07-06Add LayerSurface to PointerFocusIvan Molodetskikh
2024-07-05Implement focus-follows-mouse max-scroll-amountIvan 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-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-06-28Fix blocked-out + popups and rounded corners window screencastsIvan 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-28Implement org/gnome/shell/Introspect/GetWindowsIvan Molodetskikh
2024-06-21Keep screencast running through size changesIvan Molodetskikh
2024-06-19Make tablet without specific output map to union of outputsIvan Molodetskikh
2024-06-18Make scale use FloatOrIntIvan Molodetskikh
2024-06-18Allow scale below 1Ivan 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.
2024-06-18Enable fractional scalingIvan Molodetskikh
2024-06-10Implement our own TextureBuffer/RenderElementIvan Molodetskikh
Supports fractional texture scale + has some getters.
2024-06-10Signal fractional scale to clientsIvan Molodetskikh
Doesn't do anything yet because we don't bind the fractional scale manager and don't allow fractional scales.
2024-06-10Implement xdg_activation_v1Peter Collingbourne
Fixes #30.
2024-06-09Fix typos (#429)Ujp8LfXBJ6wCPR
* Fix typos reported by "typos" crate https://github.com/crate-ci/typos * Ignore typo datas -> data See https://github.com/crate-ci/typos?tab=readme-ov-file#false-positives for more configureability. --------- Co-authored-by: Carl Hjerpe <git@hjerpe.xyz> Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-05-17Implement niri msg workspacesrustysec
2024-05-16Update Smithay and other depsIvan Molodetskikh
2024-05-16Implement at-startup window ruleIvan Molodetskikh