| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-02-07 | Open dialogs to the right of their parent, don't steal focus | Ivan Molodetskikh | |
| 2024-02-06 | layout: Add Column::advance_animations() | Ivan Molodetskikh | |
| 2024-02-06 | Inline variable | Ivan Molodetskikh | |
| 2024-02-06 | Move focus ring into Tile | Ivan Molodetskikh | |
| For now, will make the open animation better. | |||
| 2024-02-06 | layout: Fix refresh in tests | Ivan Molodetskikh | |
| Didn't affect anything but still. | |||
| 2024-02-06 | Add Layout::with_options() | Ivan Molodetskikh | |
| 2024-02-06 | Split render_helpers.rs | Ivan Molodetskikh | |
| 2024-02-05 | layout: Mark some things as pub | Ivan Molodetskikh | |
| 2024-02-05 | Add consume-or-expel-window-left/right commands | Dennis Ranke | |
| 2024-02-05 | Convert everything to niri_render_elements! {} | Ivan Molodetskikh | |
| 2024-02-05 | layout: Replace with_tiles_in_render_order() with Iterator | Ivan Molodetskikh | |
| 2024-02-05 | layout/tile: Return Iterator of render elements | Ivan Molodetskikh | |
| Avoid a Vec. | |||
| 2024-02-04 | layout: Add TileRenderElement | Ivan Molodetskikh | |
| 2024-02-04 | layout: Add LayoutElementRenderElement | Ivan Molodetskikh | |
| Allows for testing layout rendering without Wayland windows. | |||
| 2024-02-04 | layout: Generalize traversal between rendering and input | Ivan Molodetskikh | |
| 2024-02-04 | layout: Make rendering not Window-specific | Ivan Molodetskikh | |
| Doesn't need to be any more. | |||
| 2024-02-03 | Support fullscreen for new windows | Ivan Molodetskikh | |
| 2024-02-03 | Verify that pending fullscreen matches column | Ivan Molodetskikh | |
| 2024-02-03 | Respect natural-scroll for workspace switch gesture | Ivan Molodetskikh | |
| 2024-02-03 | Place new workspace after current when moving | Ivan Molodetskikh | |
| This feels more natural, also makes moving back and forth idempotent in most cases. | |||
| 2024-02-01 | Add actions to move the active workspace to another monitor | Andreas Stührk | |
| 2024-01-30 | Implement wlr-foreign-toplevel-management | Ivan Molodetskikh | |
| The parent event isn't sent but whatever. | |||
| 2024-01-19 | layout: Fix crash due to workspace transfer during switch | Ivan Molodetskikh | |
| 2024-01-19 | layout: Fix crash due to workspace cleanup during switch | Ivan Molodetskikh | |
| 2024-01-16 | Add live-reload of output scales | Ivan Molodetskikh | |
| 2024-01-16 | layout: Fix surface leaving output when consuming into column | Ivan Molodetskikh | |
| 2024-01-15 | Add move-column-to-monitor* binds | Ivan Molodetskikh | |
| As opposed to move-window-to-monitor* | |||
| 2024-01-15 | Add move-column-to-workspace* binds | Ivan Molodetskikh | |
| As opposed to move-window-to-workspace* | |||
| 2024-01-08 | layout: Improve Options randomization in tests | Ivan Molodetskikh | |
| 2024-01-08 | Add center-focused-column setting | Thomas Versteeg | |
| 2024-01-07 | Move config into a separate crate | Ivan Molodetskikh | |
| Get miette and knuffel deps contained within. | |||
| 2024-01-06 | [cfg-breaking] Move layout settings into their own scope | Ivan Molodetskikh | |
| 2024-01-01 | layout: Make generic over Renderer | Ivan Molodetskikh | |
| 2023-12-29 | Use remove/insert for columns instead of swapping | Ivan Molodetskikh | |
| Now with move-to-first/last this is relevant. | |||
| 2023-12-29 | Add randomized border to proptest | Ivan Molodetskikh | |
| 2023-12-29 | Add test with i32::MAX max_size | Ivan Molodetskikh | |
| 2023-12-29 | Use saturating_sub in window_height_for_tile_height() | Ivan Molodetskikh | |
| 2023-12-29 | Add move-column-to-{first,last} | Ivan Molodetskikh | |
| 2023-12-29 | layout: Extract move_column_to() | Ivan Molodetskikh | |
| 2023-12-29 | Add focus-column-{first,last} | Ivan Molodetskikh | |
| 2023-12-28 | layout: Use saturating_add() in several places | Ivan Molodetskikh | |
| Apparently VSCode sends i32::MAX worth of max_size? | |||
| 2023-12-28 | Fix unfullscreening not always updating view offset | Ivan Molodetskikh | |
| 2023-12-28 | Activate windows only on active monitors | Ivan Molodetskikh | |
| This matches what we do in advance_animations(). | |||
| 2023-12-28 | Activate windows when clicking on the border | Ivan Molodetskikh | |
| 2023-12-28 | Rename window -> tile, fix popup unconstraining window_y | Ivan Molodetskikh | |
| I missed the window_y thing and found it thanks to the rename. Too lazy to split it into a commit. | |||
| 2023-12-27 | layout: Refactor to support window decorations, add border and fullscreen ↵ | Ivan Molodetskikh | |
| backdrop Windows are now wrapped in Tiles, which keep track of window-specific decorations. Particularly, I implemented a black fullscreen backdrop, which finally brings fullscreened windows smaller than the screen in line with how the Wayland protocol says they should look—centered in a black rectangle. I also implemented window borders, which are similar to the focus ring, but always visible (and hence affect the layout and sizing). | |||
| 2023-12-26 | Make LayoutElement more visual-geometry-based | Ivan Molodetskikh | |
| 2023-12-26 | Use correct type alias in FocusRing::render | Ivan Molodetskikh | |
| 2023-12-26 | layout: Add Column::position | Ivan Molodetskikh | |
| 2023-12-25 | layout: Use column.contains more | Ivan Molodetskikh | |
