| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-01 | layout/scrolling: Update view offset on config update | Ivan Molodetskikh | |
| Fix always-centering not applied right away. No other changes intended. | |||
| 2025-04-25 | Implement DnD hold to activate window or workspace | Ivan Molodetskikh | |
| 2025-04-25 | layout/scrolling: Support view offset anim during gesture | Ivan Molodetskikh | |
| Brings back moving the newly active window into focus upon interactive move dragging out. | |||
| 2025-04-25 | layout: Move insert hint from ScrollingSpace to Monitor | Ivan Molodetskikh | |
| 2025-04-25 | Remove cancellation from swipe gestures | Ivan Molodetskikh | |
| It only worked for workspace switch, and even there it was more confusing than helpful. | |||
| 2025-04-17 | layout: Remove width and is_full_width from InsertHint | Ivan Molodetskikh | |
| They were unused. | |||
| 2025-04-17 | layout: Don't pass scale to render unnecessarily | Ivan Molodetskikh | |
| These parts of the layout already know their scale. | |||
| 2025-04-10 | layout: Take into account idle time between last gesture event and end | Ivan Molodetskikh | |
| Fixes cases like: do a quick movement with mouse, then hold it in-place for a while (no events generated), then release the gesture (it uses all that built-up speed). This also happens with DnD scroll and makes it go further than intended. | |||
| 2025-04-03 | layout/scrolling: Use slice::fill() | Ivan Molodetskikh | |
| Fix new Clippy warning. | |||
| 2025-03-31 | layout: Reset unfullscreen view offset when starting interactive resize | Ivan Molodetskikh | |
| 2025-03-22 | layout: Reset unfullscreen view offset when removing window | Ivan Molodetskikh | |
| Another old bug found by randomized tests after I expanded the testing mock window. | |||
| 2025-03-17 | layout/tile: Don't take fullscreen into account in min/max size | Ivan Molodetskikh | |
| They are used strictly for non-fullscreen size computation. | |||
| 2025-03-17 | Refactor request_fullscreen() to be an argument on request_size() | Ivan Molodetskikh | |
| 2025-03-14 | Add move-column-to-index action | Duncan Overbruck | |
| 2025-03-14 | Add focus-column (by index) action | Duncan Overbruck | |
| 2025-03-14 | layout: Preserve previous view offset on consume-left | Ivan Molodetskikh | |
| 2025-02-18 | Don't snap after DnD scroll if view position didn't change | Ivan Molodetskikh | |
| Otherwise, any DnD breaks temporarily centered columns. | |||
| 2025-02-17 | Take tab indicators into account in expand-column-to-available-width | Ivan Molodetskikh | |
| 2025-02-17 | Use toggle_full_width() for expand-column-to-available-width edge case | Ivan Molodetskikh | |
| 2025-02-17 | Fix expand-column-to-available-width for always-center | Ivan Molodetskikh | |
| 2025-02-17 | Implement expand-column-to-available-width | Ivan Molodetskikh | |
| 2025-02-16 | Make DnD edge view scroll configurable | Ivan Molodetskikh | |
| 2025-02-16 | Add a small delay to DnD view scrolling | Ivan Molodetskikh | |
| 2025-02-15 | Implement scrolling the view during interactive move | Ivan Molodetskikh | |
| 2025-02-15 | Hook up are_transitions_ongoing() for floating and tiles | Ivan Molodetskikh | |
| Don't spoil it | |||
| 2025-02-13 | Add missing period to doc comment | rustN00b | |
| 2025-02-10 | tab indicator: Animate opening | Ivan Molodetskikh | |
| 2025-02-10 | Implement clicking on tab to switch | Ivan Molodetskikh | |
| 2025-02-10 | scrolling: Extract tab_indicator_area() | Ivan Molodetskikh | |
| 2025-02-10 | tab indicator: Use full column height | Ivan Molodetskikh | |
| 2025-02-10 | tab indicator: Fix gradient area computation | Ivan Molodetskikh | |
| The gradient area should be relative to each tab's geometry. In most cases these geometries will all match, but not when some tabs have a different size, for example when they have a fixed size. | |||
| 2025-02-10 | layout: Fix/add animations around tabbed columns | Ivan Molodetskikh | |
| 2025-02-10 | tab indicator: Implement place-within-column setting | Ivan Molodetskikh | |
| 2025-02-10 | Implement tab indicators | Ivan Molodetskikh | |
| 2025-02-10 | Add default-column-display window rule | Ivan Molodetskikh | |
| 2025-02-10 | Add set-column-display action | Ivan Molodetskikh | |
| 2025-02-10 | Move ColumnDisplay to niri-ipc | Ivan Molodetskikh | |
| 2025-02-10 | Allow tabbed columns to go fullscreen | Ivan Molodetskikh | |
| 2025-02-10 | Implement tabbed column display mode | Ivan Molodetskikh | |
| 2025-02-10 | layout/scrolling: Extract activate_idx() | Ivan Molodetskikh | |
| 2025-02-07 | layout/scrolling: Extract variable | Ivan Molodetskikh | |
| 2025-02-07 | layout/scrolling: Extract variable | Ivan Molodetskikh | |
| 2025-02-07 | layout/scrolling: Use early return in tiles_origin() | Ivan Molodetskikh | |
| 2025-02-07 | layout/scrolling: Extract two variables | Ivan Molodetskikh | |
| 2025-02-07 | layout/scrolling: Extract two variables | Ivan Molodetskikh | |
| 2025-02-07 | layout/scrolling: Extract resolve_* as methods on Column | Ivan Molodetskikh | |
| 2025-02-07 | layout: Rename toplevel_bounds() to new_window_toplevel_bounds() | Ivan Molodetskikh | |
| 2025-02-07 | layout: Remove redundant () | Ivan Molodetskikh | |
| 2025-02-06 | layout: Extract col variable | Ivan Molodetskikh | |
| 2025-02-06 | layout: Preserve focused window in column when window above is closed | Ivan Molodetskikh | |
| Might be the longest standing bug in niri? | |||
