| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-25 | layout: Break out early on min size | Ivan Molodetskikh | |
| 2024-08-25 | layout: Fix rounding in height distribution | Ivan Molodetskikh | |
| Rounding before checking min height could artificially increase the window height that we check, leading to an incorrectly satisfied min constraint. | |||
| 2024-08-25 | Add niri msg keyboard-layouts | Ivan Molodetskikh | |
| 2024-08-25 | layout: Clamp window height to max available in column | Ivan Molodetskikh | |
| When the window is alone in its column this logic intentionally isn't triggered. Until we have a floating layer, there's no other way to get a window larger than the screen, which I need. | |||
| 2024-08-24 | Rework PW screencast frame timing | Ivan Molodetskikh | |
| - Remove the 0.5 ms hack. - Add redraw scheduling to fix stuck frame if the last redrawn frame happened too soon. | |||
| 2024-08-24 | Update Smithay (layer-shell popup fix) | Ivan Molodetskikh | |
| 2024-08-23 | Register deadline timer for closing transaction | Ivan Molodetskikh | |
| 2024-08-23 | wiki: Update transaction list | Ivan Molodetskikh | |
| 2024-08-23 | Implement window close transaction | Ivan Molodetskikh | |
| Mainly visible with disabled animations. | |||
| 2024-08-23 | animation: Use saturating_sub in value() | Ivan Molodetskikh | |
| 2024-08-23 | animation: Make restarted() take by-ref | Ivan Molodetskikh | |
| 2024-08-23 | Fix screen transition across scale/transform changes | Ivan Molodetskikh | |
| 2024-08-23 | Extract Niri::update_render_elements() | Ivan Molodetskikh | |
| 2024-08-23 | Fix Clippy warnings | Ivan Molodetskikh | |
| 2024-08-23 | pw_utils: Re-create damage tracker on scale change | Ivan Molodetskikh | |
| 2024-08-23 | Add damage check to PW screencasts | Ivan Molodetskikh | |
| Avoids unnecessary frames. | |||
| 2024-08-23 | tty: Wait for sync on needs_sync() | Ivan Molodetskikh | |
| How did I never add this back? | |||
| 2024-08-22 | Implement resize transactions | Ivan Molodetskikh | |
| 2024-08-22 | Implement window resize throttling | Ivan Molodetskikh | |
| 2024-08-22 | Update Smithay (apply state in post commit) | Ivan Molodetskikh | |
| 2024-08-22 | Handle dmabuf blocker separately in toplevel pre-commit | Ivan Molodetskikh | |
| Will be needed for transactions. | |||
| 2024-08-22 | feature: 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-15 | layout: Do not recompute total_weight every iteration | Ivan Molodetskikh | |
| 2024-08-15 | layout: Implement weighted height distribution | Ivan Molodetskikh | |
| The intention is to make columns add up to the working area height most of the time, while still preserving the ability to have one fixed-height window. Automatic heights are now distributed according to their weight, rather than evenly. This is similar to flex-grow in CSS or fraction in Typst. Resizing one window in a column still makes that window fixed, however it changes all other windows to automatic height, computing their weights in such a way as to preserve their apparent heights. | |||
| 2024-08-15 | layout: Pre-subtract gaps during height distribution | Ivan Molodetskikh | |
| Same result, but code a bit clearer. | |||
| 2024-08-14 | wiki: Use real em-dash | Ivan Molodetskikh | |
| 2024-08-14 | wiki: Document invisible state | Ivan Molodetskikh | |
| 2024-08-14 | wiki: Clarify named workspaces example | Ivan Molodetskikh | |
| 2024-08-14 | flake: Update flake inputs | Fea | |
| 2024-08-14 | Fix `nix build` | Fea | |
| 2024-08-13 | Implement stub mutter-x11-interop | Ivan Molodetskikh | |
| Allows xdp-gnome dialogs to work with X11 clients. Fixes https://github.com/YaLTeR/niri/issues/594 | |||
| 2024-08-10 | spec: Add mesa-libEGL dependency | Ivan Molodetskikh | |
| Closes https://github.com/YaLTeR/niri/issues/554 | |||
| 2024-08-10 | Update README | Ivan Molodetskikh | |
| 2024-08-10 | README: Add similar projects | Ivan Molodetskikh | |
| 2024-08-10 | Bump version to 0.1.8 | Ivan Molodetskikh | |
| 2024-08-09 | Update dependencies (Smithay Xwayland Nvidia freeze fix) | Ivan Molodetskikh | |
| 2024-08-08 | wiki: Bump xwl-satellite higher up | Ivan Molodetskikh | |
| 2024-08-08 | Fix redundant cast after upgrading csscolorparser | Ivan Molodetskikh | |
| 2024-08-08 | Upgrade dependencies | Ivan Molodetskikh | |
| 2024-08-08 | fix: change precision to highp | Michael Yang | |
| 2024-08-08 | screencopy: Change integer to fractional scale | Ivan Molodetskikh | |
| That *was* wrong after all. | |||
| 2024-08-08 | screencopy: Wait for SyncPoint before submitting | Ivan Molodetskikh | |
| 2024-08-08 | screencopy: Fix transformed damage calculation | Ivan Molodetskikh | |
| 2024-08-08 | screencopy: Clarify the use of integer scale | Ivan Molodetskikh | |
| 2024-08-08 | screencopy: Use monotonic time | Ivan Molodetskikh | |
| This way it matches up with presentation-time. | |||
| 2024-08-08 | feat: update screencopy to version 3 | Michael Yang | |
| 2024-08-06 | Bump MSRV to 1.77.0 | Ivan Molodetskikh | |
| New pipewire-rs requires it. | |||
| 2024-08-06 | Implement PipeWire DMA-BUF modifier negotiation | Ivan Molodetskikh | |
| 2024-08-01 | wiki: Use HTML dark/light image | Ivan Molodetskikh | |
| Apparently GitHub Markdown is not supported on GitHub Wiki. | |||
| 2024-08-01 | wiki: Document the redraw loop | Ivan Molodetskikh | |
