| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-01-03 | Make rendering generic over renderer | Ivan Molodetskikh | |
| 2024-01-03 | Replace renderer() with with_primary_renderer() | Ivan Molodetskikh | |
| 2024-01-03 | Rename RenderResult::Error to Skipped | Ivan Molodetskikh | |
| 2024-01-03 | Move Niri::render() invocation to backends | Ivan Molodetskikh | |
| 2024-01-03 | Render again for screencast | Ivan Molodetskikh | |
| Will be needed when multi-gpu support is added. | |||
| 2024-01-03 | Move import_dmabuf to backends | Ivan Molodetskikh | |
| 2024-01-03 | Add disable-cursor-plane debug flag | Ivan Molodetskikh | |
| 2024-01-03 | tty: Extract config variable | Ivan Molodetskikh | |
| 2024-01-01 | layout: Make generic over Renderer | Ivan Molodetskikh | |
| 2024-01-01 | tty: Don't store render formats | Ivan Molodetskikh | |
| Actually, how did it even fork before? Pretty sure it was storing render formats, not texture formats, but with render formats weston-simple-dmabuf-feedback doesn't work? | |||
| 2024-01-01 | tty: Disable dmabuf global before destroying | Ivan Molodetskikh | |
| 2024-01-01 | tty: Move dmabuf_global up into Tty | Ivan Molodetskikh | |
| 2024-01-01 | tty: Fix import sorting | Ivan Molodetskikh | |
| One of the imports was too long so rustfmt bailed. | |||
| 2023-12-31 | Move DmabufState to Niri | Ivan Molodetskikh | |
| 2023-12-31 | Enable EGL for the winit backend | Ivan Molodetskikh | |
| More relevant now that mesa on Fedora is trying to force non-working Zink for some reason. | |||
| 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 | Add disable-power-key-handling option | 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 | |
| 2023-12-24 | Remove dependency of LayoutElement on SpaceElement | Ivan Molodetskikh | |
| 2023-12-24 | Remove Clone bound from LayoutElement | Ivan Molodetskikh | |
| It is no longer necessary. | |||
| 2023-12-24 | Remove unnecessary window clone | Ivan Molodetskikh | |
| 2023-12-24 | Add and use remove_window_by_idx | Ivan Molodetskikh | |
| 2023-12-24 | Remove clones from active_window | Ivan Molodetskikh | |
| 2023-12-24 | Move clones up from find_window_and_output | Ivan Molodetskikh | |
| 2023-12-24 | Split layout mod into files | Ivan Molodetskikh | |
| No functional change intended. | |||
| 2023-12-24 | Move output_size to utils | Ivan Molodetskikh | |
| 2023-12-24 | Move layout.rs into its own module | Ivan Molodetskikh | |
| 2023-12-21 | Implement pointer-constraints | Ivan Molodetskikh | |
| 2023-12-21 | Update tablet cursor location higher up | Ivan Molodetskikh | |
| 2023-12-21 | Add configurable struts | Ivan Molodetskikh | |
| 2023-12-20 | Try unconstraining popups with padding first | Ivan Molodetskikh | |
| 2023-12-19 | Implement popup unconstraining | Ivan Molodetskikh | |
| Using my new Smithay implementation. | |||
| 2023-12-19 | Update Smithay | Ivan Molodetskikh | |
| 2023-12-19 | Fix some cases of incomplete search for surface output | Ivan Molodetskikh | |
| Most visibly, fixes screen not immediately redrawing upon layer-shell popup commits. There's still a number of places with questionable handling left, mostly to do with subsurfaces (like, find_popup_root_surface() doesn't go up to subsurfaces), and session-lock. I don't have good clients to test these. | |||
| 2023-12-19 | Add optional fallback to workspace focus/move for window focus/move (#93) | Matt Cuneo | |
| * Add optional fallback to workspace focus/move for window focus/move commands * Refactored to separate commands * fix indentation * fix white space * Stylistic fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
