| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-02-10 | tab indicator: Animate opening | Ivan Molodetskikh | |
| 2025-02-10 | tab indicator: Dim colors when column is inactive | 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: Extract tab_rects() | 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 | Make send_frame() a function on Mapped | Ivan Molodetskikh | |
| We'll add some extra logic there. | |||
| 2025-02-10 | tab indicator: Add gaps-between-tabs | Ivan Molodetskikh | |
| 2025-02-10 | tab indicator: Implement place-within-column setting | Ivan Molodetskikh | |
| 2025-02-10 | tab indicator: Add position setting | Ivan Molodetskikh | |
| 2025-02-10 | tab indicator: Add hide-when-single-tab | 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: Extract tile.hit(), HitType::hit_tile() | Ivan Molodetskikh | |
| 2025-02-10 | Account for border in contents_under() | Ivan Molodetskikh | |
| Fixes pointer clicks going through window borders to a layer surface below, also fixes window not getting activated in all cases from a border click. | |||
| 2025-02-10 | layout: Fix variable names | Ivan Molodetskikh | |
| 2025-02-10 | layout/tile: Rename variable | Ivan Molodetskikh | |
| 2025-02-10 | layout/scrolling: Extract activate_idx() | Ivan Molodetskikh | |
| 2025-02-10 | Add alpha parameter to shaders | Ivan Molodetskikh | |
| Lets us add extra opacity. | |||
| 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? | |||
| 2025-02-05 | Add focus-window-in-column (by index) action | Ivan Molodetskikh | |
| 2025-02-05 | Add focus-window-top/bottom/down-or-top/up-or-bottom actions | Ivan Molodetskikh | |
| 2025-02-05 | Fix find_window_and_output() returning None with no outputs | Ivan Molodetskikh | |
| As far as I can tell, this would mess up a ton of the logic. Not sure how anything worked with no outputs before? | |||
| 2025-02-04 | layout/scrolling: Extract tiles_origin() | Ivan Molodetskikh | |
| 2025-02-02 | Add impl From<Color> for Gradient | Ivan Molodetskikh | |
| 2025-02-01 | layout: Extract max_tile_height | Ivan Molodetskikh | |
| 2025-02-01 | layout: Inline variable | Ivan Molodetskikh | |
| 2025-02-01 | layout: Verify that individual tiles don't get sized taller than working area | Ivan Molodetskikh | |
| 2025-01-31 | Take border into account for fixed preset-column-width for tiled windows | Ivan Molodetskikh | |
| 2025-01-31 | Extract SizeChange::from(PresetSize) | Ivan Molodetskikh | |
| 2025-01-31 | layout: Update module comment | Ivan Molodetskikh | |
| 2025-01-31 | layout: Move tests to separate file | Ivan Molodetskikh | |
| This way changing just the tests won't rebuild the main library. | |||
| 2025-01-30 | adjust horizontal view movement gestures snap points for ↵ | fable | |
| center-focused-column "on-overflow" (#1052) * Adjust snap points for center-focused-column "on-overflow" * fix outer gaps not being accounted for in is_overflowing | |||
| 2025-01-30 | misc: Fix typos | bbb651 | |
| Using [`typos`](https://github.com/crate-ci/typos) cli | |||
| 2025-01-29 | layout: Do not update original output for named workspaces upon adding windows | Ivan Molodetskikh | |
| The way named workspaces are generally used makes them more "attached" to their original output. For example, you have a two-monitor setup with named workspaces on both. When you disconnect the monitor to go somewhere and work for a while, then return, you probably want your named workspaces to return to where they were on your second monitor. This is in contrast to unnamed workspaces which are more transient and should more easily follow you wherever you're working. | |||
