| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-07 | Add a resize transaction client-server test | Ivan Molodetskikh | |
| 2025-03-29 | Fix typo in comment | peelz | |
| 2025-03-13 | Extract utils::is_mapped() | Ivan Molodetskikh | |
| 2025-03-13 | Add tiled-state window rule, update the tiled state live | Ivan Molodetskikh | |
| 2025-03-09 | doc: fix wrongly formatted link that `rustdoc` kept complaining about | Jon Heinritz | |
| 2025-02-12 | watcher: Allow running a processing function on the thread | Ivan Molodetskikh | |
| 2025-02-10 | Implement tab indicators | Ivan Molodetskikh | |
| 2025-01-17 | dbus: DisplayConfig: report fractional scales as supported | Val Packett | |
| 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-04 | Migrate to new Rectangle functions | Ivan Molodetskikh | |
| 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 | floating: Take into account non-fixed min/max size window rule | Ivan Molodetskikh | |
| 2024-12-30 | Extract center_preferring_top_left_in_area() | Ivan Molodetskikh | |
| 2024-12-30 | floating: Implement smarter clamping for window location | Ivan Molodetskikh | |
| A small part of the window always remains on-screen regardless of the working area changes. Interactive move lets the user position the window anywhere; automatic actions like toggle-window-floating and dialog opening try to put the window fully on-screen. The size-fraction canonical floating window position remains unclamped, and clamping happens when recomputing the logical position. | |||
| 2024-12-30 | Honor min/max size in more places like initial configure | Ivan Molodetskikh | |
| 2024-12-22 | Switch from k9 to insta for snapshot testing | Ivan Molodetskikh | |
| We'll need some advanced features from insta. | |||
| 2024-12-15 | Add missing blank line | Ivan Molodetskikh | |
| 2024-11-29 | xdg: startup activation | Christian Meissl | |
| pass an activation token to process spawned through actions | |||
| 2024-11-12 | Add PID to Window IPC | Ivan Molodetskikh | |
| 2024-11-05 | Extract is_laptop_panel() to utils | Ivan Molodetskikh | |
| 2024-11-02 | Add with_toplevel_role() util function | Ivan Molodetskikh | |
| 2024-09-03 | Use libdisplay-info for make/model/serial parsing, implement throughout | Ivan Molodetskikh | |
| 2024-09-01 | Change IdCounter to be backed by an AtomicU64 | Ivan Molodetskikh | |
| Let's see if anyone complains. | |||
| 2024-09-01 | utils/id: Use a Relaxed atomic op | Ivan Molodetskikh | |
| 2024-08-23 | Implement window close transaction | Ivan Molodetskikh | |
| Mainly visible with disabled animations. | |||
| 2024-08-22 | Implement resize transactions | Ivan Molodetskikh | |
| 2024-06-28 | id: Start from 1 | Ivan Molodetskikh | |
| 2024-06-18 | Add fractional scales to auto scale guessing | Ivan Molodetskikh | |
| 2024-06-18 | Round scale to closest representable | Ivan Molodetskikh | |
| 2024-06-18 | Refactor layout to fractional-logical | Ivan 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-18 | Enable fractional scaling | Ivan Molodetskikh | |
| 2024-06-17 | Rename apply_scale to to_physical_precise_round | Ivan Molodetskikh | |
| Consistency with Smithay. | |||
| 2024-06-10 | Move apply_scale() to utils | Ivan Molodetskikh | |
| 2024-06-10 | Signal fractional scale to clients | Ivan Molodetskikh | |
| Doesn't do anything yet because we don't bind the fractional scale manager and don't allow fractional scales. | |||
| 2024-06-09 | Use generic Atomic for rlim_t | Ivan Molodetskikh | |
| rlim_t is different between platforms. | |||
| 2024-05-23 | Increase RLIMIT_NOFILE to maximum | Ivan Molodetskikh | |
| Fixes Xwayland + RustRover crashing. See similar changes: * https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2235 * https://github.com/swaywm/sway/pull/6629 | |||
| 2024-05-11 | Set cursor for niri-initiated interactive resize | Ivan Molodetskikh | |
| 2024-05-10 | Implement interactive mouse resizing | Ivan Molodetskikh | |
| 2024-04-24 | Implement ideal scale factor guessing | Ivan Molodetskikh | |
| 2024-03-27 | Replace config transform with ipc | Ivan Molodetskikh | |
| 2024-03-27 | Add logical output info and preferred modes to IPC | Ivan Molodetskikh | |
| 2024-03-19 | Wrap mapped windows in a Mapped | Ivan Molodetskikh | |
| 2024-03-19 | Workspace back and forth (#253) | FluxTape | |
| * implement workspace back and forth * Make our own ID counter instead of SerialCounter, use a newtype * Rename FocusWorkspaceBackAndForth to FocusWorkspacePrevious * Add focus-workspace-previous to tests * Don't special case in switch_workspace_previous * Minor clean up * Add switch_workspace_auto_back_and_forth to tests * Skip animation on switch_workspace_previous * Preserve previous_workspace_id on workspace movement * Make Workspace::id private with a getter Reduce the chance it gets overwritten. * Add test for workspace ID uniqueness * Update previous workspace ID upon moving workspace across monitors --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-03-18 | Implement warp-mouse-to-focus | FluxTape | |
| 2024-03-09 | utils/spawning: Pass grandchild PID only on systemd | Ivan Molodetskikh | |
| libc::close_range() is not available on musl, so do this workaround for now. | |||
| 2024-02-24 | Add environment {} config section | Ivan Molodetskikh | |
