aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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.
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-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-10Replace unwrap() with a check and an error messageIvan Molodetskikh
I just crashed here somehow.
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 'input.keyboard.track_layout' config optionKirill Chibisov
Track layout for each window individually when user requested `Window` tracking mode, keeping the default as global.
2023-11-08Add action to switch layoutsKirill Chibisov
Allow users to trigger layout change with custom bindings.
2023-11-08Try latin character from other layout for actionKirill Chibisov
This should allow users of non-latin layouts use bindings without changing layout back to latin input capable one. Fixes #21.
2023-11-08Add set-window-height actionIvan Molodetskikh
2023-11-08layout: Implement auto height distributionIvan Molodetskikh
Takes into account min and, partially, max window heights, and adds 1 px when necessary to account for uneven division.
2023-11-08layout: Add window heights to columnsIvan Molodetskikh
2023-11-03Add default-column-width settingIvan Molodetskikh
2023-11-02Check alternative cursor names when loading cursorKirill Chibisov
Some themes don't have all the cursors specified as in w3c specification, thus try to check for alternative names as well.
2023-11-02Render top layer under fullscreen surfaces when stationaryIvan Molodetskikh
2023-11-02Refactor layer surface under cursorIvan Molodetskikh
Prepare for varying the top layer position.
2023-11-02Add a check for primary monitor workspace invariantIvan Molodetskikh
2023-11-01pointer input for layer surfaceChristian Meissl
2023-11-01Preserve column width on window actionsIvan Molodetskikh
Fixes https://github.com/YaLTeR/niri/issues/53
2023-11-01Fix losing track of window on move to output if there are noneIvan Molodetskikh
2023-11-01layout: Change with_surfaces to set_preferred_scale_transformIvan Molodetskikh
The former is too specific to concrete Window and not as amenable to testing.
2023-10-31Show notification on screenshotIvan Molodetskikh
2023-10-31Include filename in screenshot-pathIvan Molodetskikh
2023-10-31[cfg-breaking] Change colors to 0-255 instead of 0.-1.Ivan Molodetskikh
2023-10-31Make screenshot path configurableIvan Molodetskikh