aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
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.
2023-11-24tty: Rename vblank offset plot to time since presentationIvan Molodetskikh
Makes it clearer what this is.
2023-11-24tty: Rename presentation target offset plot to mispredictionIvan Molodetskikh
Makes it clearer what this is.
2023-11-17Fix top layer-shell surfaces keeping keyboard focus during fullscreenIvan Molodetskikh
2023-11-15Bump tracy-client versionIvan Molodetskikh
It was already updated in Cargo.lock.
2023-11-13Revert "Allow maximizing windows with the button in the title bar (#84)"Ivan Molodetskikh
This reverts commit 37de77de33d3edb50c4362de3db8bbc32241c719. Turns out some GTK windows will send un/maximize requests when they appear, and those requests go to the wrong window.
2023-11-13Add an action to center column within view bound to Ctrl-CIvan Molodetskikh
2023-11-13Preserve column width when toggling off full widthIvan Molodetskikh
2023-11-12Allow maximizing windows with the button in the title bar (#84)SED4906
2023-11-12List dependencies in README.mdIvan Molodetskikh
2023-11-10Replace unwrap() with a check and an error messageIvan Molodetskikh
I just crashed here somehow.
2023-11-09Write out session installation steps in the READMEIvan Molodetskikh
2023-11-09Add niri-portals.confIvan Molodetskikh
New config file for the new xdg-desktop-portal.
2023-11-08Don't set screenshot for primary selectionKirill Chibisov
It's already in clipboard selection, so no need to duplicate it.
2023-11-08Add new height binds to READMEIvan Molodetskikh
2023-11-08Add 'input.keyboard.track_layout' config optionKirill Chibisov
Track layout for each window individually when user requested `Window` tracking mode, keeping the default as global.