| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-22 | input: Add missing check for output under | Ivan Molodetskikh | |
| 2025-05-21 | input: Add missing redraws on urgency actions | Ivan Molodetskikh | |
| The layout urgent colors update even without window rule changes. | |||
| 2025-05-21 | layer-shell: properly handle re-map | alex-huff | |
| According to the zwlr_layer_surface_v1 documentation: Unmapping a layer_surface means that the surface cannot be shown by the compositor until it is explicitly mapped again. The layer_surface returns to the state it had right after layer_shell.get_layer_surface. The client can re-map the surface by performing a commit without any buffer attached, waiting for a configure event and handling it as usual. Before this commit, no configure event was sent when a client performed a commit without any buffer attached. | |||
| 2025-05-19 | Improve comment in on-demand layer-shell keyboard alive check | Ivan Molodetskikh | |
| 2025-05-16 | Update dependencies more carefully | Ivan Molodetskikh | |
| No winit deadlock in this update. | |||
| 2025-05-16 | Revert "Update dependencies" | Ivan Molodetskikh | |
| Something is causing winit deadlock on nested niri exit. This reverts commit 2ae99224abadd9245f0c55f5842e4a554bdb765e. This reverts commit 0d6843ea67da91aea37b655be5de92dfeea081b5. | |||
| 2025-05-16 | Deal with new Clippy warnings | Ivan Molodetskikh | |
| 2025-05-15 | ipc/client: Make compositor version check for JSON parsing errors | Ivan Molodetskikh | |
| These can happen when adding new fields to returned structs. | |||
| 2025-05-13 | Update dependencies | Ivan Molodetskikh | |
| 2025-05-13 | layout: Fix workspace swipe to same workspace forgetting previous id | Ivan Molodetskikh | |
| This manifested much more prominently in the overview. | |||
| 2025-05-12 | Add center-visible-columns action | Ivan Molodetskikh | |
| 2025-05-12 | Implement baba-is-float for layers | Ivan Molodetskikh | |
| 2025-05-12 | Add missing "to" in comment | Ivan Molodetskikh | |
| 2025-05-11 | ipc/socket: Support multiple requests | Ivan Molodetskikh | |
| 2025-05-11 | ipc: support long living sockets | Jon Heinritz | |
| 2025-05-10 | Print urgent status in niri msg windows | Ivan Molodetskikh | |
| 2025-05-10 | Add is-urgent window rule matcher | Ivan Molodetskikh | |
| 2025-05-10 | Add urgent color support to tab indicators | Ivan Molodetskikh | |
| 2025-05-10 | add WindowUrgencyChanged ipc event | Duncan Overbruck | |
| 2025-05-10 | add {toggle,set,unset}-urgent cli actions | Duncan Overbruck | |
| 2025-05-10 | add urgent border color and gradient | Duncan Overbruck | |
| 2025-05-10 | add workspace urgency ipc event | Duncan Overbruck | |
| 2025-05-10 | add window urgency through xdg-activation-v1 | Duncan Overbruck | |
| urgency is done through activation requests without a serial from a previous interaction. https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/150 | |||
| 2025-05-09 | Implement IPC for the overview state (#1526) | Charlie Le | |
| * Implement IPC for the overview state * Update Overview IPC to maintain naming consistency, renamed OverviewToggled to be more clear, simplify overview state request on the server, consolidate ipc refresh * Fix Overview is_open in IPC client * Change opened to is_open * Update niri-ipc/src/lib.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Update niri-ipc/src/state.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Update src/ipc/client.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Update src/ipc/client.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Add overview state to EventStreamStatePart replicate and apply * Fix formatting * Rename Overview to OverviewState --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-05-09 | Add a clickable button to capture the screenshot | Ivan Molodetskikh | |
| Allows tablet-, touch- and mouse-only confirmation. | |||
| 2025-05-09 | Extract confirm_screenshot() | Ivan Molodetskikh | |
| 2025-05-09 | screenshot_ui: Refactor mouse down + touch slot state | Ivan Molodetskikh | |
| 2025-05-09 | Silence new zvariant De/SerializeDict deprecations | Ivan Molodetskikh | |
| Questionable exercise converting to serde with much more boilerplate, and breaking compat with older zvariant versions. Plus maybe this will be undeprecated back. | |||
| 2025-05-09 | Add touch selection support to the screenshot UI | Ivan Molodetskikh | |
| 2025-05-09 | Split ScreenshotUi::pointer_down() and up() | Ivan Molodetskikh | |
| 2025-05-09 | Extract evt.slot() | Ivan Molodetskikh | |
| 2025-05-09 | Rename touch_location to pos | Ivan Molodetskikh | |
| 2025-05-09 | Support tablet input for screenshot UI selection | Ivan Molodetskikh | |
| 2025-05-09 | Use early return | Ivan Molodetskikh | |
| 2025-05-09 | Simplify ScreenshotUi::pointer_button() | Ivan Molodetskikh | |
| 2025-05-09 | refactor(main): eliminate a `mut` from config load code in main | James Sully | |
| I think this makes for marginally better readability, since you don't have to wonder whether config_errored is set anywhere else. It's also slightly terser. | |||
| 2025-05-08 | fix: don't try to create a default config at path that exists | James Sully | |
| Currently this bug has no actual consequences, we just continue silently on AlreadyExists in main() (this line: https://github.com/YaLTeR/niri/blob/e9c6f08906143c3fec1ad1301d538bef4cbc1978/src/main.rs#L151). This commit just eliminates the redundant attempt. | |||
| 2025-05-07 | Add a resize transaction client-server test | Ivan Molodetskikh | |
| 2025-05-06 | Add layout background-color setting | Ivan Molodetskikh | |
| 2025-05-06 | Implement place-within-backdrop layer rule | Ivan Molodetskikh | |
| 2025-05-06 | Simplify exclusive focus on layer check | Ivan Molodetskikh | |
| 2025-05-01 | layout/scrolling: Update view offset on config update | Ivan Molodetskikh | |
| Fix always-centering not applied right away. No other changes intended. | |||
| 2025-05-01 | Implement --focus for MoveColumnToWorkspace/Up/Down | Aberter Yan | |
| 2025-05-01 | Normalize workspace shadows to 1080 px tall screen, adjust defaults | Ivan Molodetskikh | |
| Workspace gaps are dependent on screen size, so it makes sense to make shadows depend on the screen size to, to avoid them filling more or less of the gap. | |||
| 2025-05-01 | Draw workspace shadows behind all workspaces | Ivan Molodetskikh | |
| 2025-05-01 | Add workspace-shadow {} config to overview {} | Ivan Molodetskikh | |
| 2025-04-30 | layout: Fix DnD scroll not stopping when interactive moving unfullscreen to ↵ | Ivan Molodetskikh | |
| floating | |||
| 2025-04-30 | feat: implement support to enable numlock at startup | erdii | |
| Signed-off-by: erdii <me@erdii.engineering> | |||
| 2025-04-29 | animation/spring: Guard against numerical instability | Ivan Molodetskikh | |
| 2025-04-29 | Bump Smithay and others | Christian Meissl | |
| Presentation subsurface fix, popup unconstrain resize fix, cursor shape fix, refactors. | |||
