| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | README: Add Xwayland wiki link | 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-23 | Bump version to 0.1.0-alpha.2 | 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 | Update Smithay | Ivan Molodetskikh | |
| Popup positioner coordinate system fix. | |||
| 2023-12-20 | Try unconstraining popups with padding first | Ivan Molodetskikh | |
| 2023-12-19 | Update dependencies | 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> | |||
| 2023-12-18 | Add a config flag to disable an output | Ivan Molodetskikh | |
| 2023-12-18 | Add a validate subcommand for config validation | Ivan Molodetskikh | |
| 2023-12-18 | Make main() return Result | Ivan Molodetskikh | |
| For reporting the config validation error. | |||
| 2023-12-18 | Move miette set earlier | Ivan Molodetskikh | |
| 2023-12-09 | Extract allowed action checks | Ivan Molodetskikh | |
| 2023-12-09 | Document compute_tablet_position() | Ivan Molodetskikh | |
| 2023-12-09 | Extract tablet_seat and desc variables | Ivan Molodetskikh | |
| 2023-12-09 | Extract tablet data variables | Ivan Molodetskikh | |
| 2023-12-09 | Add trace span to process_libinput_event | Ivan Molodetskikh | |
| 2023-12-09 | Remove extraneous full path | Ivan Molodetskikh | |
| 2023-12-09 | Extract input handlers to functions | Ivan Molodetskikh | |
| 2023-12-08 | Move regular pointer to tablet pointer pos on proximity out | Ivan Molodetskikh | |
| 2023-12-08 | Update dependencies | Ivan Molodetskikh | |
| 2023-12-08 | Live-reload keyboard config | Ivan Molodetskikh | |
| This needed the Smithay bump for a deadlock fix. | |||
| 2023-12-08 | Update Smithay | Ivan Molodetskikh | |
| 2023-12-05 | Prevent stealing focus from fullscreen clients | Ivan Molodetskikh | |
| Got hit by that Syncthing disconnect dialog a few times while playing games. | |||
| 2023-12-05 | Track tablet pointer separately, don't sent wl_pointer events | Ivan Molodetskikh | |
| Tablets are not supposed to send wl_pointer events. This unbreaks GTK 4 clients for example. | |||
| 2023-12-05 | Extract to_xkb_config() to a method | Ivan Molodetskikh | |
| 2023-12-04 | Implement relative-pointer | Ivan Molodetskikh | |
| Xwayland actually makes use of it, so I can finally verify that it works! | |||
| 2023-12-03 | Keep monitor aspect ratio and clamp to monitor for tablets | Ivan Molodetskikh | |
| Before, the full tablet area was used, even if the aspect ratio didn't match the monitor. Also, the coordinates weren't clamped. | |||
| 2023-12-03 | Set version for cargo-generate-rpm | Ivan Molodetskikh | |
| 2023-11-27 | Add example systemd setup link to the README | Ivan Molodetskikh | |
| 2023-11-26 | Add COPR link to README | Ivan Molodetskikh | |
