| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-10-28 | Deny toplevel move from DnD grabs | Ivan Molodetskikh | |
| Work around https://gitlab.gnome.org/GNOME/gtk/-/issues/7113 | |||
| 2024-10-28 | Update Smithay | Ivan Molodetskikh | |
| 2024-10-27 | wiki/Gestures: Add interactive move | Ivan Molodetskikh | |
| 2024-10-27 | wiki: Document insert-hint config | Ivan Molodetskikh | |
| 2024-10-27 | Implement touch interactive resize | Ivan Molodetskikh | |
| 2024-10-27 | Implement touch interactive move | Ivan Molodetskikh | |
| 2024-10-27 | Implement interactive window move | Rasmus Eneman | |
| 2024-10-27 | Require Clone for LayoutElement::Id | Ivan Molodetskikh | |
| Now that we have MappedId, this could really be Copy. But it's quite a big refactor, so for now just require Clone as I'll need it. | |||
| 2024-10-24 | ShaderRenderElement use borrowed Uniforms to minimize copy (#756) | gmorer | |
| 2024-10-20 | tty: Guard against output disappearing immediately after connection | Ivan Molodetskikh | |
| Fixes https://github.com/YaLTeR/niri/issues/739 | |||
| 2024-10-20 | Use new Smithay method for turning off DPMS | Ivan Molodetskikh | |
| 2024-10-20 | Update dependencies (wl_output.scale fix) | Ivan Molodetskikh | |
| 2024-10-19 | layout: Update tile config in Column::add_tile_at() | Ivan Molodetskikh | |
| 2024-10-18 | support binding actions to switches (#747) | Christian Meissl | |
| * support spawn action on switch events this adds a new config section named `switch-events` that allows to bind `spawn` action to certain switch toggles. * Expand docs --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-10-18 | layout: Add missing active idx check before setting activate prev on removal | Ivan Molodetskikh | |
| 2024-10-17 | Set CLOEXEC on logind inhibit fd | Ivan Molodetskikh | |
| Don't leak it to child processes. | |||
| 2024-10-17 | layout: Use remove_column_by_idx in remove_tile_by_idx | Ivan Molodetskikh | |
| 2024-10-17 | layout: Accept anim_config in remove_column_by_idx | Ivan Molodetskikh | |
| 2024-10-17 | Add scroll-button property for Touchpad, Mouse, Trackpoint, Trackball (#744) | chillinbythetree | |
| 2024-10-16 | Implement input configuration for trackballs (#743) | tazjin | |
| * niri-config: add trackball configuration struct The available options are mostly the same as for mice. I've verified that each option is applicable to trackballs in the libinput CLI. * input: apply trackball config settings | |||
| 2024-10-16 | layout/monitor: Extract workspace_under() | Ivan Molodetskikh | |
| 2024-10-15 | Draw the layout as inactive when layer-shell has focus | Ivan Molodetskikh | |
| 2024-10-15 | input: apply output transform for tablet input (#737) | Christian Meissl | |
| when mapping a tablet input to an output apply the output transform just like we already do for touch input. | |||
| 2024-10-15 | Add boxed_union proptest-derive feature | Ivan Molodetskikh | |
| Our Op enum grew large enough to trigger a stack overflow in proptest-derive's generated code. Thankfully, this feature works around the problem. | |||
| 2024-10-15 | flake: use nightly rust-analyzer and add rust-src component (#735) | sodiboo | |
| this also improves the application of overlays to be more uniform; what was previously done was just Wrong | |||
| 2024-10-14 | layout: Return Tile + info upon removal | Ivan Molodetskikh | |
| 2024-10-14 | layout/tests: Use existing method | Ivan Molodetskikh | |
| 2024-10-14 | layout: Remove unnecessary vec lookup | Ivan Molodetskikh | |
| 2024-10-14 | layout: Extract Monitor::workspaces_with_render_positions() | Ivan Molodetskikh | |
| 2024-10-13 | Add support for running as a dinit service (#728) | Mark Karlinsky | |
| * Added dinit services * Added dinit support to niri-session * Replaced shutdown script for dinit with a single command execution * Added dinit service files to Getting Started install tables * Fix typo in resources/dinit/niri Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Fixed mistakes in wiki/Getting-Started.md Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * niri-session does not start dinit anymore --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-10-12 | layout: Fix expel animation of the smaller window in column | Ivan Molodetskikh | |
| 2024-10-12 | Implement ConsumeOrExpelWindow{Left,Right} by id | Ivan Molodetskikh | |
| 2024-10-12 | layout/workspace: Add add_tile_to_column() | Ivan Molodetskikh | |
| 2024-10-11 | Support empty column in tile_offsets | Ivan Molodetskikh | |
| Will be needed for the new inserting tile code. | |||
| 2024-10-10 | layout: Add clarifying comment | Ivan Molodetskikh | |
| 2024-10-10 | layout: Deduplicate default width resolution | Ivan Molodetskikh | |
| 2024-10-10 | layout: Replace move_window_to_output with move_to_output | Ivan Molodetskikh | |
| 2024-10-10 | layout/workspace: Reduce code duplication in adding windows | Ivan Molodetskikh | |
| 2024-10-10 | layout: Reduce field visibility | Ivan Molodetskikh | |
| The outside code isn't supposed to mess with the fields. | |||
| 2024-10-09 | added power-on-monitors (#723) | Winter | |
| 2024-10-06 | Document the new cursor hide settings | Ivan Molodetskikh | |
| 2024-10-06 | Rework pointer inactivity hide as a timer | Ivan Molodetskikh | |
| The previous way was prone to triggering late due to compositor idling and therefore never calling the check function. | |||
| 2024-10-06 | Implement hide cursor on key press and on timeout | yzy-1 | |
| 2024-10-06 | Show hidden pointer on mouse press | Ivan Molodetskikh | |
| Feels like this should be the case. | |||
| 2024-10-06 | implement locked cursor position hints (#685) | sodiboo | |
| * implement cursor position hints * Remove redundant fully qualified path * Find root surface * Convert nesting to if-return * Manually wrap error messages * Remove error!() prints * Add queue redraw --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-10-05 | remove redundant pointer casts in shader code | sodiboo | |
| 2024-10-05 | use CStr literals over calling CStr::from_bytes_with_nul | sodiboo | |
| 2024-10-05 | use `if let Some()` over `match` with `None => ()` | sodiboo | |
| 2024-10-05 | flake: add `overlay` output | seth | |
| 2024-10-05 | flake: use rust-overlay in dev shell | seth | |
| This allows `niri-visual-tests` to still be built and run in the dev shell where it's necessary, as well as brings back the nightly `rustfmt` used by the project We can't use `fenix` again though as it doesn't wrap `ld` like nixpkgs and rust-overlay do; without it, the way we link `dlopen()`'d libraries breaks | |||
