| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-09-04 | ci: Add niri-ipc rustdoc generation | Ivan Molodetskikh | |
| 2024-08-13 | Implement stub mutter-x11-interop | Ivan Molodetskikh | |
| Allows xdp-gnome dialogs to work with X11 clients. Fixes https://github.com/YaLTeR/niri/issues/594 | |||
| 2024-07-16 | Implement 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-05 | Implement focus-follows-mouse max-scroll-amount | Ivan Molodetskikh | |
| 2024-06-18 | Make scale use FloatOrInt | Ivan Molodetskikh | |
| 2024-06-18 | Enable fractional scaling | Ivan Molodetskikh | |
| 2024-06-09 | Fix 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-29 | Add "off" and "disabled-on-external-mouse" properties to input devices | Yuya 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-26 | Add scroll-method property to pointer devices | Yuya 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-21 | default-config: Clarify spawn comments | Ivan Molodetskikh | |
| 2024-05-11 | Add a reset-window-height action | Ivan Molodetskikh | |
| 2024-04-19 | default-config: Add mic mute bind | Ivan Molodetskikh | |
| 2024-04-19 | Add allow-when-locked=true spawn bind property | Ivan Molodetskikh | |
| 2024-03-28 | wiki: Link all sections from the overview | Ivan Molodetskikh | |
| 2024-03-28 | wiki: Add miscellaneous | Ivan Molodetskikh | |
| 2024-03-28 | default-config: Link layout wiki | Ivan Molodetskikh | |
| 2024-03-28 | wiki: Add Layout | Ivan Molodetskikh | |
| 2024-03-27 | wiki: Add key bindings | Ivan Molodetskikh | |
| 2024-03-26 | wiki: Add outputs section | Ivan Molodetskikh | |
| 2024-03-26 | wiki: Document debug options | Ivan Molodetskikh | |
| 2024-03-26 | wiki: Add animations page | Ivan Molodetskikh | |
| 2024-03-26 | default-config: Delete some input and window rule settings | Ivan Molodetskikh | |
| Replace them with links to the wiki. | |||
| 2024-03-24 | default-config: Make example use screen-capture blocking | Ivan Molodetskikh | |
| 2024-03-24 | default-config: Clarify interactivity in block-out-from "screen-capture" | Ivan Molodetskikh | |
| 2024-03-24 | Make screenshot UI render target-aware | Ivan Molodetskikh | |
| 2024-03-24 | Implement block-out-from window rule, fix alpha on window screenshots | Ivan Molodetskikh | |
| 2024-03-24 | Implement opacity window rule | Ivan Molodetskikh | |
| 2024-03-23 | Implement TouchpadScroll binds | Ivan Molodetskikh | |
| 2024-03-23 | Add is-focused window rule matcher | Ivan Molodetskikh | |
| 2024-03-23 | Add is-active window rule matcher | Ivan Molodetskikh | |
| 2024-03-23 | default-config: Clarify that wheel binds are affected by natural-scroll | Ivan Molodetskikh | |
| 2024-03-23 | [cfg-breaking] Rename Wheel* to WheelScroll* bindings | Ivan Molodetskikh | |
| Less confusion, and clearer that they are affected by natural-scroll. | |||
| 2024-03-22 | default-config: Add mouse wheel binds | Ivan Molodetskikh | |
| 2024-03-19 | Implement draw-border-with-background window rule | Ivan Molodetskikh | |
| 2024-03-19 | Implement window rule reloading and min/max size rules | Ivan Molodetskikh | |
| 2024-03-19 | Workspace 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-18 | Implement focus-follows-mouse | Ivan Molodetskikh | |
| 2024-03-18 | Implement warp-mouse-to-focus | FluxTape | |
| 2024-03-13 | Add `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-14 | default-config: Clarify how to power on monitors | Ivan Molodetskikh | |
| 2024-03-05 | Improve spring comments in default config | Ivan Molodetskikh | |
| 2024-03-05 | Implement spring animations | Ivan Molodetskikh | |
| 2024-03-01 | Add emulate-zero-presentation-time debug flag | Ivan Molodetskikh | |
| 2024-02-28 | input: add basic touch support | Christian Meissl | |
| 2024-02-26 | Parse CSS colors in {in,}active-color | Ivan Molodetskikh | |
| 2024-02-24 | Add environment {} config section | Ivan Molodetskikh | |
| 2024-02-24 | Add open-fullscreen window rule | Ivan Molodetskikh | |
| 2024-02-23 | Add open-maximized window rule | Ivan Molodetskikh | |
| 2024-02-21 | Implement gradient borders | Ivan Molodetskikh | |
| 2024-02-21 | Comment out toggle-debug-tint default bind | Ivan Molodetskikh | |
