aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-12-24Remove clones from active_windowIvan Molodetskikh
2023-12-24Move clones up from find_window_and_outputIvan Molodetskikh
2023-12-24Split layout mod into filesIvan Molodetskikh
No functional change intended.
2023-12-24Move output_size to utilsIvan Molodetskikh
2023-12-24Move layout.rs into its own moduleIvan Molodetskikh
2023-12-23Bump version to 0.1.0-alpha.2Ivan Molodetskikh
2023-12-21Implement pointer-constraintsIvan Molodetskikh
2023-12-21Update tablet cursor location higher upIvan Molodetskikh
2023-12-21Add configurable strutsIvan Molodetskikh
2023-12-20Update SmithayIvan Molodetskikh
Popup positioner coordinate system fix.
2023-12-20Try unconstraining popups with padding firstIvan Molodetskikh
2023-12-19Update dependenciesIvan Molodetskikh
2023-12-19Implement popup unconstrainingIvan Molodetskikh
Using my new Smithay implementation.
2023-12-19Update SmithayIvan Molodetskikh
2023-12-19Fix some cases of incomplete search for surface outputIvan 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-19Add 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-18Add a config flag to disable an outputIvan Molodetskikh
2023-12-18Add a validate subcommand for config validationIvan Molodetskikh
2023-12-18Make main() return ResultIvan Molodetskikh
For reporting the config validation error.
2023-12-18Move miette set earlierIvan Molodetskikh
2023-12-09Extract allowed action checksIvan Molodetskikh
2023-12-09Document compute_tablet_position()Ivan Molodetskikh
2023-12-09Extract tablet_seat and desc variablesIvan Molodetskikh
2023-12-09Extract tablet data variablesIvan Molodetskikh
2023-12-09Add trace span to process_libinput_eventIvan Molodetskikh
2023-12-09Remove extraneous full pathIvan Molodetskikh
2023-12-09Extract input handlers to functionsIvan Molodetskikh
2023-12-08Move regular pointer to tablet pointer pos on proximity outIvan Molodetskikh
2023-12-08Update dependenciesIvan Molodetskikh
2023-12-08Live-reload keyboard configIvan Molodetskikh
This needed the Smithay bump for a deadlock fix.
2023-12-08Update SmithayIvan Molodetskikh
2023-12-05Prevent stealing focus from fullscreen clientsIvan Molodetskikh
Got hit by that Syncthing disconnect dialog a few times while playing games.
2023-12-05Track tablet pointer separately, don't sent wl_pointer eventsIvan Molodetskikh
Tablets are not supposed to send wl_pointer events. This unbreaks GTK 4 clients for example.
2023-12-05Extract to_xkb_config() to a methodIvan Molodetskikh
2023-12-04Implement relative-pointerIvan Molodetskikh
Xwayland actually makes use of it, so I can finally verify that it works!
2023-12-03Keep monitor aspect ratio and clamp to monitor for tabletsIvan 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-03Set version for cargo-generate-rpmIvan Molodetskikh
2023-11-27Add example systemd setup link to the READMEIvan Molodetskikh
2023-11-26Add COPR link to READMEIvan Molodetskikh
2023-11-26Remove wrong commentIvan Molodetskikh
The node is not commented out.
2023-11-26portals: Set gnome-keyring as the Secrets portalIvan Molodetskikh
Without this it doesn't work at all, with this it at least works with gnome-keyring installed (for example, on my system).
2023-11-25Add more default app binds to the default configIvan Molodetskikh
2023-11-25Add some crate metadataIvan Molodetskikh
2023-11-25Change version to 0.1.0-alpha.1Ivan Molodetskikh
2023-11-25Add and call niri-shutdown.targetIvan Molodetskikh
Sometimes graphical-session.target lingers on after niri quits, leading to services not being started on a quick relogin. To work around this, add and run a systemd target that conflicts with graphical-session.target and forces its shutdown.
2023-11-25Mention config live-reload in the READMEIvan Molodetskikh
2023-11-25Live reload animation slowdownIvan Molodetskikh
2023-11-24Move first log message to after cli parsingIvan Molodetskikh
So that it doesn't occur during --help etc.
2023-11-24Move command spawning to a threadIvan Molodetskikh
It was showing up on profiles causing dropped frames.
2023-11-24Add missing newlineIvan Molodetskikh