| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-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-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 | 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-09-30 | Update Smithay | Ivan Molodetskikh | |
| 2024-09-30 | handle role specific buffer offset | Christian Meissl | |
| 2024-09-30 | Remove one unnecessary .clone() call and reorder another | spazzylemons | |
| 2024-09-28 | fix focus_up_or_right | Marwin Kreuzig | |
| 2024-09-13 | Add NIRI_DISABLE_SYSTEM_MANAGER_NOTIFY env | Ivan Molodetskikh | |
| Useful for UWSM I guess. | |||
| 2024-09-13 | Update Smithay | Ivan Molodetskikh | |
| 2024-09-12 | Fix formatting | Ivan Molodetskikh | |
| 2024-09-12 | Always clamp non-auto window height with >1 windows in column | Ivan Molodetskikh | |
| 2024-09-12 | Prevent unintended focus-follows-mouse during workspace switch | Ivan Molodetskikh | |
| 2024-09-12 | Update comments | Ivan Molodetskikh | |
| 2024-09-12 | Add SwitchPresetWindowHeight by id | Ivan Molodetskikh | |
| 2024-09-12 | Implement preset window heights | Christian Rieger | |
| 2024-09-10 | tty: Try connecting with invalid modifier on fail | Ivan Molodetskikh | |
| 2024-09-10 | Avoid panics on more wrong VBlank events | Ivan Molodetskikh | |
| 2024-09-10 | Give focus to on-demand layer surfaces on map | Ivan Molodetskikh | |
| 2024-09-10 | Possibly fix some unsync subsurfaces not redrawing output | Ivan Molodetskikh | |
| 2024-09-10 | Prefer exclusive layer focus to on-demand on the same layer | Ivan Molodetskikh | |
| 2024-09-08 | Arrange layer map after sending new scale/transform | Ivan Molodetskikh | |
| I think that should be a slightly better ordering of events. | |||
| 2024-09-08 | Inform layer surfaces of scale/transform changes | Ivan Molodetskikh | |
| How'd I miss this and then never catch it? | |||
| 2024-09-06 | Fix set-window-height SetProportion scale | Ivan Molodetskikh | |
| 2024-09-06 | Extract print_window() | Ivan Molodetskikh | |
| 2024-09-06 | Implement by-id window addressing in IPC and CLI, fix move-column-to-workspace | Ivan Molodetskikh | |
| This is a JSON-breaking change for the IPC actions that changed from unit variants to struct variants. Unfortunately, I couldn't find a way with serde to both preserve a single variant, and make it serialize to the old value when the new field is None. I don't think anyone is using these actions from JSON at the moment, so this breaking change is fine. | |||
