| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-09-28 | layout: Refresh windows too | Ivan Molodetskikh | |
| This will send output enter/leave to new popups. | |||
| 2023-09-27 | layout: Use actual working area on workspace creation | Ivan Molodetskikh | |
| Fixes https://github.com/YaLTeR/niri/issues/19 | |||
| 2023-09-27 | layout: Add more ops for proptest to play with | Ivan Molodetskikh | |
| 2023-09-27 | layout: Add randomized test | Ivan Molodetskikh | |
| 2023-09-27 | Fix test name | Ivan Molodetskikh | |
| 2023-09-26 | Fix panic when the last window on previous workspace is closed | Ivan Molodetskikh | |
| 2023-09-26 | Extract check_ops | Ivan Molodetskikh | |
| 2023-09-26 | Fix panic when adding previously-removed output sometimes | Ivan Molodetskikh | |
| 2023-09-26 | Fix verify_invariants() asserts | Ivan Molodetskikh | |
| 2023-09-26 | Add layer shell exclusive zone support | Ivan Molodetskikh | |
| 2023-09-26 | Make focus ring configurable | Ivan Molodetskikh | |
| 2023-09-24 | Add focus rings | Ivan Molodetskikh | |
| 2023-09-24 | layout: Focus prev column when removing just created column | Ivan Molodetskikh | |
| This works similar to tabs in Firefox: when you create a tab and then close it without focusing any other tabs, the focus returns to the previously-focused tab, rather than the usual next tab. The logic is that in this case, the new tab was likely transient, and the user wants to get right back to what they were doing. In niri's case, this also serves as a workaround for wl-clipboard spawning and destroying a window, messing up the focus. | |||
| 2023-09-24 | layout: Preserve active column when column to the left is removed | Ivan Molodetskikh | |
| 2023-09-21 | Add output configuration & integer scaling support | Ivan Molodetskikh | |
| 2023-09-21 | layout: Fix workspace output updating | Ivan Molodetskikh | |
| 2023-09-16 | Add by-index workspace commands and binds | Ivan Molodetskikh | |
| 2023-09-13 | layout: Correct view offset when swapping columns | Ivan Molodetskikh | |
| 2023-09-13 | Implement minimizing view movement on changes | Ivan Molodetskikh | |
| Before this commit, windows were always left-aligned. Now, when changing focus, if the window is fully visible, the view doesn't move. If the window is not fully visible, the view is moved the minimum amount. | |||
| 2023-09-12 | layout: Add tests for various operations | Ivan Molodetskikh | |
| 2023-09-12 | layout: Fix assertion in verify_invariants() | Ivan Molodetskikh | |
| 2023-09-12 | layout: Replace add_window_to_output with add_window | Ivan Molodetskikh | |
| 2023-09-05 | layout: Fix input to non-active window in column | Ivan Molodetskikh | |
| 2023-09-03 | Send scanout feedbacks to surfaces | Ivan Molodetskikh | |
| 2023-08-27 | Extract different parts of rendering into functions | Ivan Molodetskikh | |
| 2023-08-16 | Remove some commented out code | Ivan Molodetskikh | |
| 2023-08-16 | Implement wp-presentation | Ivan Molodetskikh | |
| 2023-08-16 | Respect max window width | Ivan Molodetskikh | |
| 2023-08-16 | Use the correct min_size state | Ivan Molodetskikh | |
| 2023-08-16 | Put active window on top | Ivan Molodetskikh | |
| 2023-08-16 | Add basic fullscreen impl | Ivan Molodetskikh | |
| 2023-08-16 | Add binds to move between monitors | Ivan Molodetskikh | |
| 2023-08-15 | Add initial layer-shell implementation | Ivan Molodetskikh | |
| Those surfaces never receive mouse focus and always keyboard focus, which may not be always good, but it'll do for now. | |||
| 2023-08-14 | Add Mod+F to maximize | Ivan Molodetskikh | |
| 2023-08-14 | Add Mod+R to toggle between preset widths | Ivan Molodetskikh | |
| 2023-08-14 | Advance animations in process_input_event | Ivan Molodetskikh | |
| 2023-08-14 | layout: Update workspace original output | Ivan Molodetskikh | |
| 2023-08-14 | Add workspace switch animations | Ivan Molodetskikh | |
| 2023-08-14 | Centralize workspace clean-up logic | Ivan Molodetskikh | |
| 2023-08-14 | Move things to Monitor impl | Ivan Molodetskikh | |
| 2023-08-14 | Add focus change animations | Ivan Molodetskikh | |
| 2023-08-14 | Centralize sending configure | Ivan Molodetskikh | |
| 2023-08-13 | Refactor everything again, make more things work | Ivan Molodetskikh | |
| 2023-08-13 | Refactor everything, add initial tiling code | Ivan Molodetskikh | |
