aboutsummaryrefslogtreecommitdiff
path: root/resources
AgeCommit message (Collapse)Author
2024-09-04ci: Add niri-ipc rustdoc generationIvan Molodetskikh
2024-08-13Implement stub mutter-x11-interopIvan Molodetskikh
Allows xdp-gnome dialogs to work with X11 clients. Fixes https://github.com/YaLTeR/niri/issues/594
2024-07-16Implement gradient color interpolation option (#548)Ivan Molodetskikh
* Added the better color averaging code (tested & functional) * rustfmt * Make Color f32 0..1, clarify premul/unpremul * Fix imports and test name * Premultiply gradient colors matching CSS * Fix indentation * fixup * Add gradient image --------- Co-authored-by: K's Thinkpad <K.T.Kraft@protonmail.com>
2024-07-05Implement focus-follows-mouse max-scroll-amountIvan Molodetskikh
2024-06-18Make scale use FloatOrIntIvan Molodetskikh
2024-06-18Enable fractional scalingIvan Molodetskikh
2024-06-09Fix typos (#429)Ujp8LfXBJ6wCPR
* Fix typos reported by "typos" crate https://github.com/crate-ci/typos * Ignore typo datas -> data See https://github.com/crate-ci/typos?tab=readme-ov-file#false-positives for more configureability. --------- Co-authored-by: Carl Hjerpe <git@hjerpe.xyz> Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-05-29Add "off" and "disabled-on-external-mouse" properties to input devicesYuya Nishihara
This is called "events <mode>" in Sway, but we decided to use more abstracted form for consistency with the other config items. "disabled-on-external-mouse" is added only to touchpads, but there might be other devices that support this option. I think "off" also applies to keyboards, but I'm not going to add the one because we don't have libinput machinery for the keyboard config, and it's unlikely that user wants to disable _all_ keyboards. OTOH, pointer devices can be disabled per type. Perhaps, this should be revisited after implementing #371.
2024-05-26Add scroll-method property to pointer devicesYuya Nishihara
My use case is to enable middle-button scroll on my keyboard with pointing stick. The device is recognized as USB mouse.
2024-05-21default-config: Clarify spawn commentsIvan Molodetskikh
2024-05-11Add a reset-window-height actionIvan Molodetskikh
2024-04-19default-config: Add mic mute bindIvan Molodetskikh
2024-04-19Add allow-when-locked=true spawn bind propertyIvan Molodetskikh
2024-03-28wiki: Link all sections from the overviewIvan Molodetskikh
2024-03-28wiki: Add miscellaneousIvan Molodetskikh
2024-03-28default-config: Link layout wikiIvan Molodetskikh
2024-03-28wiki: Add LayoutIvan Molodetskikh
2024-03-27wiki: Add key bindingsIvan Molodetskikh
2024-03-26wiki: Add outputs sectionIvan Molodetskikh
2024-03-26wiki: Document debug optionsIvan Molodetskikh
2024-03-26wiki: Add animations pageIvan Molodetskikh
2024-03-26default-config: Delete some input and window rule settingsIvan Molodetskikh
Replace them with links to the wiki.
2024-03-24default-config: Make example use screen-capture blockingIvan Molodetskikh
2024-03-24default-config: Clarify interactivity in block-out-from "screen-capture"Ivan Molodetskikh
2024-03-24Make screenshot UI render target-awareIvan Molodetskikh
2024-03-24Implement block-out-from window rule, fix alpha on window screenshotsIvan Molodetskikh
2024-03-24Implement opacity window ruleIvan Molodetskikh
2024-03-23Implement TouchpadScroll bindsIvan Molodetskikh
2024-03-23Add is-focused window rule matcherIvan Molodetskikh
2024-03-23Add is-active window rule matcherIvan Molodetskikh
2024-03-23default-config: Clarify that wheel binds are affected by natural-scrollIvan Molodetskikh
2024-03-23[cfg-breaking] Rename Wheel* to WheelScroll* bindingsIvan Molodetskikh
Less confusion, and clearer that they are affected by natural-scroll.
2024-03-22default-config: Add mouse wheel bindsIvan Molodetskikh
2024-03-19Implement draw-border-with-background window ruleIvan Molodetskikh
2024-03-19Implement window rule reloading and min/max size rulesIvan Molodetskikh
2024-03-19Workspace back and forth (#253)FluxTape
* implement workspace back and forth * Make our own ID counter instead of SerialCounter, use a newtype * Rename FocusWorkspaceBackAndForth to FocusWorkspacePrevious * Add focus-workspace-previous to tests * Don't special case in switch_workspace_previous * Minor clean up * Add switch_workspace_auto_back_and_forth to tests * Skip animation on switch_workspace_previous * Preserve previous_workspace_id on workspace movement * Make Workspace::id private with a getter Reduce the chance it gets overwritten. * Add test for workspace ID uniqueness * Update previous workspace ID upon moving workspace across monitors --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-03-18Implement focus-follows-mouseIvan Molodetskikh
2024-03-18Implement warp-mouse-to-focusFluxTape
2024-03-13Add `clickfinger` in touchpad config (#256)la .uetcis
* Add clickfinger in touchpad config * Change `clickfinger` to `click-method` * Change `bottom_areas` to `button_areas` * Change button_areas to button-areas For consistency. * Reorder click methods in error message The most usual one comes first. * default-config: Move click-method down --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-03-14default-config: Clarify how to power on monitorsIvan Molodetskikh
2024-03-05Improve spring comments in default configIvan Molodetskikh
2024-03-05Implement spring animationsIvan Molodetskikh
2024-03-01Add emulate-zero-presentation-time debug flagIvan Molodetskikh
2024-02-28input: add basic touch supportChristian Meissl
2024-02-26Parse CSS colors in {in,}active-colorIvan Molodetskikh
2024-02-24Add environment {} config sectionIvan Molodetskikh
2024-02-24Add open-fullscreen window ruleIvan Molodetskikh
2024-02-23Add open-maximized window ruleIvan Molodetskikh
2024-02-21Implement gradient bordersIvan Molodetskikh
2024-02-21Comment out toggle-debug-tint default bindIvan Molodetskikh