aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-10-10Update screenshot binds in READMEIvan Molodetskikh
2023-10-10Add screenshot-window actionIvan Molodetskikh
2023-10-10Don't clear screenshot buffersIvan Molodetskikh
This is especially relevant for window screenshots.
2023-10-10Store screenshot in clipboardIvan Molodetskikh
2023-10-10Make zbus optional under "dbus" featureIvan Molodetskikh
2023-10-10Fix redraw state resetting on redraw cancelIvan Molodetskikh
2023-10-10Extract dbus server startupIvan Molodetskikh
2023-10-10Extract inhibit_power_key()Ivan Molodetskikh
2023-10-10Rename ToNiriMsg to ScreenCastToNiriIvan Molodetskikh
2023-10-10Extract on_screen_shot_msgIvan Molodetskikh
2023-10-10Move dbus and systemd initialization out of Niri::newIvan Molodetskikh
2023-10-10Extract data variableIvan Molodetskikh
2023-10-10Add a State::new tracy spanIvan Molodetskikh
2023-10-10Move refresh calls into StateIvan Molodetskikh
2023-10-09Add power-off-monitors bindIvan Molodetskikh
Implements https://github.com/YaLTeR/niri/issues/24
2023-10-09Set redraw state to idle on early returnsIvan Molodetskikh
Haven't hit any problems due to this yet, but I suspect that it's possible.
2023-10-09Add Niri::new Tracy spanIvan Molodetskikh
2023-10-08Add barebones three-finger-swipe workspace switchIvan Molodetskikh
Notable omission is velocity tracking.
2023-10-07Set correct output position for WaylandIvan Molodetskikh
2023-10-07Upgrade dependenciesIvan Molodetskikh
2023-10-07Update bounds of toplevel windowsIvan Molodetskikh
2023-10-07Add gaps settingIvan Molodetskikh
The past few refactors have led up to this point, and now it's finally possible.
2023-10-07layout: Refactor view offset, padding, work area handlingIvan Molodetskikh
Fixes broken padding on fullscreen windows, especially with struts on the sides present. It is now view offset's job to include padding and struts.
2023-10-05layout: Add every_op test from starting stateIvan Molodetskikh
2023-10-05layout: Handle padding in ColumnWidth::resolve()Ivan Molodetskikh
2023-10-05Refactor layout for configurability, add preset-column-widths optionIvan Molodetskikh
layout.rs finally gets a struct actually named Layout.
2023-10-04layout: Store view size in ColumnsIvan Molodetskikh
2023-10-03Add tablet map-to-output settingIvan Molodetskikh
2023-10-03Update READMEIvan Molodetskikh
2023-10-03Add set-column-width actionIvan Molodetskikh
2023-10-03Make output modes configurableIvan Molodetskikh
2023-10-03Remove unnecessary trace!()Ivan Molodetskikh
2023-10-03Set miette report handler in tests tooIvan Molodetskikh
2023-10-02Remove accidentally committed debug elementIvan Molodetskikh
2023-10-02Send output enter/leave to pointer and DnD surfacesIvan Molodetskikh
This allows them to apply the right scale factor.
2023-10-02protocols: add wlr_data_controlKirill Chibisov
Also update smithay to the latest git hash. Fixes #20.
2023-10-02tty: Remove assert on needs_syncIvan Molodetskikh
cosmic-comp doesn't do anything with it.
2023-10-01Avoid sending frame callbacks to invisible surfacesIvan Molodetskikh
2023-10-01config/input: add cursor sectionKirill Chibisov
This should allow users to configure theme and size for the cursor, as well as automatically set `XCURSOR_THEME` and `XCURSOR_SIZE` env variables.
2023-10-01Make default cursor respect output scaleIvan Molodetskikh
First part of https://github.com/YaLTeR/niri/issues/16
2023-10-01protocols: add IME protocolsKirill Chibisov
This commit adds support for the `input_method_v2`, `text_input_v3`, and `virtual_keyboard`. The implementation follows the one in the anvil and catacomb, but those protocols are mostly enabled and forget type of things. Fixes #22.
2023-10-01Make find_window_and_output() accept non-mut selfIvan Molodetskikh
2023-09-30Compute view offset relative to anim targetIvan Molodetskikh
This enables quickly tapping focus right-left to keep typing in the current window while showing the next window. Resolves https://github.com/YaLTeR/niri/issues/26
2023-09-30Refactor frame schedulingIvan Molodetskikh
Combine the redraw state variables into one enum, and refactor to get rid of the requirement that a VBlank must queue a subsequent redraw. Also fix the bug where ongoing animations that produced no damage could stall the redrawing.
2023-09-30Make output position configurableIvan Molodetskikh
Implements https://github.com/YaLTeR/niri/issues/14
2023-09-30input: Simplify logic when cursor is outside outputsIvan Molodetskikh
2023-09-30Make pipewire / xdp-gnome-screencast optionalIvan Molodetskikh
2023-09-30Disable RUST_LIB_BACKTRACE if unsetIvan Molodetskikh
When building on nightly, this is required to disable the costly anyhow backtraces.
2023-09-30Use non-fancy miette hookIvan Molodetskikh
Cuts down our dependencies a bit. We only use miette due to knuffel so it makes sense.
2023-09-30Update SmithayIvan Molodetskikh