| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-01-18 | Remove Vec from Shadow::render() | Ivan Molodetskikh | |
| 2025-01-18 | implement `keyboard-shortcuts-inhibit` and `wlr-virtual-pointer` (#630) | sodiboo | |
| * stub keyboard-shortcuts-inhibit and virtual-pointer impls * implement keyboard-shortcuts-inhibit * implement virtual-pointer * deal with supressed key release edge-case; add allow-inhibiting property * add toggle-keyboard-shortcuts-inhibit bind * add InputBackend extensions; use Device::output() for absolute pos events * add a `State` parameter to the backend exts and better document future intent * Add some tests for is_inhibiting_shortcuts --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-01-17 | Implement window shadows | Ivan Molodetskikh | |
| 2025-01-17 | dbus: DisplayConfig: implement apply_monitors_config | Val Packett | |
| This enables gnome-control-center to apply display configuration changes. Only temporarily, persistence is ignored currently. | |||
| 2025-01-17 | dbus: DisplayConfig: report fractional scales as supported | Val Packett | |
| 2025-01-17 | dbus: DisplayConfig: report disabled monitors in get_current_state | Val Packett | |
| This is required for gnome-control-center to be able to turn monitors back on. | |||
| 2025-01-17 | dbus: DisplayConfig: add properties required by display settings panel | Val Packett | |
| 2025-01-15 | Remove obsolete comment | Ivan Molodetskikh | |
| 2025-01-15 | Rename FoIPosition to FloatingPosition | Ivan Molodetskikh | |
| 2025-01-14 | clipped_surface: Store complete uniforms in the struct | Ivan Molodetskikh | |
| This mistake shall never happen again. | |||
| 2025-01-14 | Add missing clipped surface uniform | Ivan Molodetskikh | |
| 2025-01-14 | add write-to-disk argument to screenshot actions | Gustav Sörnäs | |
| 2025-01-13 | Support `WAYLAND_SOCKET` in winit backend | bbb651 | |
| I know of a single compositor that supports `WAYLAND_SOCKET` but not `WAYLAND_DISPLAY`: https://gitlab.freedesktop.org/mstoeckl/windowtolayer This should also make niri more robust against accidentally setting `WAYLAND_SOCKET` when starting as a session, before programs could fail if they preffered `WAYLAND_SOCKET` over `WAYLAND_DISPLAY` | |||
| 2025-01-12 | use standard padding syntax instead of implementing our own | sodiboo | |
| the padding of the two-digit-month can be implemented much more concisely using `std::fmt` syntax. | |||
| 2025-01-10 | Format version as calver automatically | Ivan Molodetskikh | |
| 2025-01-10 | Add NIRI_BUILD_COMMIT env variable override | Ivan Molodetskikh | |
| 2025-01-10 | Add NIRI_BUILD_VERSION_STRING env variable to override the version | Ivan Molodetskikh | |
| 2025-01-10 | Fix two manual let-else | Ivan Molodetskikh | |
| 2025-01-10 | Fix new Clippy warnings | Ivan Molodetskikh | |
| 2025-01-10 | Allow workspace names to be changed dynamically (#904) | rustn00b | |
| * Add un/set workspace name actions * Add SetWorkspaceName reference to proptests * Simplify unname_workspace * Add ewaf version of set first workspace name test * Simplify more * Fix comment * Make workspace in set-workspace-name a positional option --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-01-09 | Add missing interactively moved window check in center_window | Ivan Molodetskikh | |
| 2025-01-09 | Add a window swap operation (#899) | rustn00b | |
| Swap the active window with the a neighboring column's active window. --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> Take into account PR comments - no longer behave like an expel when a swap is made in a direction where there is no column to swap with - fix janky animation | |||
| 2025-01-09 | Add missing cursor warp when focusing floating/tiling | Ivan Molodetskikh | |
| 2025-01-09 | Force-update insta snapshots | Ivan Molodetskikh | |
| 1.42.0 reverted a 1.41.0 change to snapshot metadata. | |||
| 2025-01-05 | Set is-active-in-column to true for unmapped windows (#934) | Frans Skarman | |
| * Set is-active-in-column to true for unmapped windows * Update wiki/Configuration:-Window-Rules.md --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-01-04 | Search for connector duplicates across all devices | Ivan Molodetskikh | |
| 2025-01-04 | Unname connector if a duplicate is detected | Ivan Molodetskikh | |
| 2025-01-04 | Fetch monitor name from EDID only once | Ivan Molodetskikh | |
| Reduce spam when it's unavailable. Assume the name cannot change at runtime; before if it changed, bad things would probably happen anyway. | |||
| 2025-01-04 | Default to unrestricted primary plane scanout | Ivan Molodetskikh | |
| 2025-01-04 | Restart PipeWire on errors | Ivan Molodetskikh | |
| This lets you restart pipewire and then get a screencast successfully. | |||
| 2025-01-04 | Add Xrgb/Xbgr to color formats | Ivan Molodetskikh | |
| At least until the scanout check is fixed in Smithay again. | |||
| 2025-01-04 | Migrate to new Rectangle functions | Ivan Molodetskikh | |
| 2025-01-04 | Upgrade Smithay (DrmCompositor changes) | Ivan Molodetskikh | |
| 2025-01-03 | Add floating binds to the hotkey overlay | Ivan Molodetskikh | |
| 2025-01-03 | Clear on-demand layer-shell focus in more cases | Ivan Molodetskikh | |
| 2025-01-03 | Allow keyboard focus for bottom and background layers | Ivan Molodetskikh | |
| 2025-01-03 | Allow pop-up grabs for bottom and background layers | Ivan Molodetskikh | |
| 2025-01-03 | Render layer-shell pop-ups on top | Ivan Molodetskikh | |
| 2025-01-02 | Add actions to focus/move to next/previous monitor | Julian Schuler | |
| 2025-01-02 | Add `Mouse{Left,Right,Middle,Back,Forward}` binds | bbb651 | |
| 2025-01-02 | skip keyboard focus for layer shell surfaces not... | Christian Meissl | |
| ...requesting keyboard interactivity | |||
| 2025-01-02 | xdg: do not focus unmapped popup on grab | Christian Meissl | |
| a grab is requested for an unmapped popup, delay focusing the popup until the first keyboard interaction | |||
| 2025-01-02 | Remove notify-rust dependency | Ivan Molodetskikh | |
| It uses outdated zbus. | |||
| 2025-01-02 | Upgrade `zbus` and `async-io` | bbb651 | |
| 2024-12-30 | Fix width shrinking when going from floating to scrolling | Ivan Molodetskikh | |
| 2024-12-30 | Add default-floating-position relative-to property | Ivan Molodetskikh | |
| 2024-12-30 | Add toggle-window-width by-id action | Ivan Molodetskikh | |
| 2024-12-30 | Implement default-window-height for scrolling windows | Ivan Molodetskikh | |
| 2024-12-30 | Fix move-window-to-workspace panic when wrong monitor is active | Ivan Molodetskikh | |
| 2024-12-30 | Add center-window by-id action | Ivan Molodetskikh | |
