aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-12-24Remove dependency of LayoutElement on SpaceElementIvan Molodetskikh
2023-12-24Remove Clone bound from LayoutElementIvan Molodetskikh
It is no longer necessary.
2023-12-24Remove unnecessary window cloneIvan Molodetskikh
2023-12-24Add and use remove_window_by_idxIvan Molodetskikh
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-21Implement pointer-constraintsIvan Molodetskikh
2023-12-21Update tablet cursor location higher upIvan Molodetskikh
2023-12-21Add configurable strutsIvan Molodetskikh
2023-12-20Try unconstraining popups with padding firstIvan 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-08Live-reload keyboard configIvan Molodetskikh
This needed the Smithay bump for a deadlock fix.
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-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
2023-11-24Remove {WAYLAND_,}DISPLAY from environment if running as a serviceIvan Molodetskikh
Notably, running the GNOME Xorg session followed by niri results in a leftover DISPLAY.
2023-11-24Log version on startupIvan Molodetskikh
2023-11-24Remove info from default logIvan Molodetskikh
Smithay spams way too much.
2023-11-24Don't propagate overwritten RUST_{,LIB_}BACKTRACEIvan Molodetskikh
2023-11-24Upgrade dependenciesIvan Molodetskikh
2023-11-24layout: Add hack to work around maximized GTK damageIvan Molodetskikh
2023-11-24tty: Fix clippy warningIvan Molodetskikh
2023-11-24layout: Switch to workspace on window activation if not transitioningIvan Molodetskikh
This should not be possible to trigger at the moment, but with xdg-activation it will be.
2023-11-24layout: Change workspace by idx functions to accept 0-based usizeIvan Molodetskikh
Makes more sense to do the converstion at the top of the call stack.
2023-11-24niri: Add a check for target screencast time below lastIvan Molodetskikh
I've had this crash my session twice. Not sure what exactly happened.
2023-11-24niri: Rename presentation_time to target_presentation_timeIvan Molodetskikh
Makes it clearer that this is a prediction.