| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-13 | layout: Fix background color premultiplication | Ivan Molodetskikh | |
| 2025-10-18 | feat(move-floating-window): percentage change (#2371) | Mykyta Onipchenko | |
| * feat: add percentage change to move-floating-window * fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-10-15 | Implement maximize-to-edges (true Wayland maximize) | Ivan Molodetskikh | |
| 2025-10-02 | config: Add merging for Gestures | Ivan Molodetskikh | |
| 2025-10-02 | layout: Move scrolling width resolution to workspace | Ivan Molodetskikh | |
| This is required now with per-output and per-workspace options. | |||
| 2025-10-02 | Move background rendering to Workspace | Ivan Molodetskikh | |
| Per-output background-color doesn't work yet. | |||
| 2025-10-02 | Add per-workspace layout config | Ivan Molodetskikh | |
| Per-workspace background-color doesn't work yet. | |||
| 2025-10-02 | layout: Store Layout directly in Options | Ivan Molodetskikh | |
| 2025-10-02 | config: Split Layout from LayoutPart | Ivan Molodetskikh | |
| 2025-09-20 | Move workspace options check to workspace tests | Ivan Molodetskikh | |
| 2025-09-20 | layout/workspace: Rearrange checks | Ivan Molodetskikh | |
| 2025-09-17 | layout/scrolling: Track pending vs. current fullscreen for Columns | Ivan Molodetskikh | |
| We already did that for Tiles, but for Columns we only tracked what was effectively pending fullscreen. We used it in several places where the current fullscreen should've been used instead, like the tile origin or the view offset. This commit splits the two and makes every place use the right one. Fixes things like tiles briefly appearing at y=0 between issuing the fullscreen command and the tile committing in response to the fullscreen configure. | |||
| 2025-08-29 | Add cycle back feature for presets of column/window width/height. | Said Kadrioski | |
| 2025-08-16 | niri-ipc: Add window positions and sizes (#1265) | yrkv | |
| * Add window sizes and positions to the IPC * basic fixes * report window_loc instead of window pos * clean ups * make scrolling indices 1-based * add printing to niri msg windows * don't include render offset in floating tile pos --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-06-11 | Add deactivate-unfocused-windows debug flag (#1706) | sashomasho | |
| * force xdg deactivation on invisable workspaces This debug option provides a workaround for many Chromium-based chat applications that fail to show notifications when they're active in a workspace that's not currently visible and don't have keyboard focus Signed-off-by: Alex Yosifov <sashomasho@gmail.com> * fixes --------- Signed-off-by: Alex Yosifov <sashomasho@gmail.com> Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-06-09 | layout/scrolling: Store parent_area in ScrollingSpace | Ivan Molodetskikh | |
| 2025-05-12 | Add center-visible-columns action | Ivan Molodetskikh | |
| 2025-05-10 | add workspace urgency ipc event | Duncan Overbruck | |
| 2025-05-01 | Normalize workspace shadows to 1080 px tall screen, adjust defaults | Ivan Molodetskikh | |
| Workspace gaps are dependent on screen size, so it makes sense to make shadows depend on the screen size to, to avoid them filling more or less of the gap. | |||
| 2025-05-01 | Add workspace-shadow {} config to overview {} | Ivan Molodetskikh | |
| 2025-04-25 | Implement DnD hold to activate window or workspace | Ivan Molodetskikh | |
| 2025-04-25 | Implement an Overview | Ivan Molodetskikh | |
| 2025-04-25 | layout/monitor: Cache scale, view_size, working_area | Ivan Molodetskikh | |
| 2025-04-25 | layout: Move insert hint from ScrollingSpace to Monitor | Ivan Molodetskikh | |
| 2025-04-25 | layout: Return floating and scrolling elems separately from Workspace | 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: Don't pass scale to render unnecessarily | Ivan Molodetskikh | |
| These parts of the layout already know their scale. | |||
| 2025-03-14 | Add move-column-to-index action | Duncan Overbruck | |
| 2025-03-14 | Add focus-column (by index) action | Duncan Overbruck | |
| 2025-03-10 | Make interactively moved window semitransparent | Ivan Molodetskikh | |
| 2025-03-10 | Offscreen semitransparent tiles | Ivan Molodetskikh | |
| Now that offscreen does damage tracking, we can reasonably do this. Note this only affects full-tile opacity, not window opacity. | |||
| 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 | Implement expand-column-to-available-width | Ivan Molodetskikh | |
| 2025-02-16 | Make DnD edge view scroll configurable | Ivan Molodetskikh | |
| 2025-02-16 | layout: Remove unused method | 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-10 | tab indicator: Animate opening | Ivan Molodetskikh | |
| 2025-02-10 | Implement clicking on tab to switch | Ivan Molodetskikh | |
| 2025-02-10 | layout: Fix/add animations around tabbed columns | Ivan Molodetskikh | |
| 2025-02-10 | Add set-column-display action | 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-07 | layout: Rename toplevel_bounds() to new_window_toplevel_bounds() | Ivan Molodetskikh | |
| 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-01-31 | Take border into account for fixed preset-column-width for tiled windows | Ivan Molodetskikh | |
| 2025-01-23 | Add toggle-window-rule-opacity action | Ivan Molodetskikh | |
