| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-11-03 | wiki: Mention insert-hint config on the gestures page | Ivan Molodetskikh | |
| 2024-11-03 | wiki: Add Since to scroll-factor | Ivan Molodetskikh | |
| 2024-11-03 | Implement scroll_factor mouse and touchpad setting (#730) | elipp | |
| * Implement scroll_factor mouse and touchpad setting * Change to FloatOrInt, add docs * Also change v120 values --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-11-03 | xdg: cleanup activation tokens | Christian Meissl | |
| valid tokens will stay around until explicitly cleaned-up. remove the token after it has been successfully used or we consider it timed out to prevent leaking the memory used by the activation tokens | |||
| 2024-11-03 | Remove pointer_grab_ongoing in favor of checking the actual grab | Ivan Molodetskikh | |
| 2024-11-03 | Use is() instead of downcast().is_some() | Ivan Molodetskikh | |
| 2024-11-03 | Correct pointer constraint activation logic | Ivan Molodetskikh | |
| Internally it uses the pointer focus, so make sure we have up-to-date focus before setting it. | |||
| 2024-11-03 | Clarify redraw in refresh_pointer_focus() | Ivan Molodetskikh | |
| 2024-11-03 | Rename pointer_focus to pointer_contents, clarify comments | Ivan Molodetskikh | |
| This is not pointer focus and it shouldn't be pointer focus, let's be clear about it. | |||
| 2024-11-03 | Rename surface_under_and_global_space() to contents_under() | Ivan Molodetskikh | |
| 2024-11-02 | flake: set RUSTFLAGS instead of CARGO_BUILD_RUSTFLAGS | LoipesMas | |
| 2024-11-02 | flake: libseat has been renamed to seatd | LoipesMas | |
| 2024-11-02 | Update Smithay (lock leak fix) | Ivan Molodetskikh | |
| 2024-11-02 | portal: prefer gtk for access portal | Christian Meissl | |
| using gnome for the access portal does not work, so just override by directly using the gtk one | |||
| 2024-11-02 | Replace current_state() with with_toplevel_role() | Ivan Molodetskikh | |
| Avoid microallocations that happen in current_state(). | |||
| 2024-11-02 | Add with_toplevel_role() util function | Ivan Molodetskikh | |
| 2024-11-02 | Add Tracy allocation profiling feature flag | Ivan Molodetskikh | |
| 2024-11-02 | Follow window corner radius in insert hint | Ivan Molodetskikh | |
| 2024-11-02 | Add gradient support for the insert hint | Ivan Molodetskikh | |
| Implement it via FocusRing which already handles SolidColor vs. Border render element. | |||
| 2024-11-02 | Change TODO to FIXME | Ivan Molodetskikh | |
| 2024-11-02 | Remove obsolete TODO | Ivan Molodetskikh | |
| 2024-10-29 | Don't show the cursor on programmatic movement | Ivan Molodetskikh | |
| For keyboard-only use, especially with warp-mouse-to-focus, the intention is that the cursor stays hidden from keyboard and other automatic actions, and only shows up with an actual mouse movement. | |||
| 2024-10-29 | [cfg-breaking] Rename hide-on-key-press to hide-when-typing | Ivan Molodetskikh | |
| I originally preferred on-key-press, but when-typing feels more natural and matches sway. This setting had not been in a stable release yet so this is not stable release cfg breaking. | |||
| 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 | |
