| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-01-18 | implement `keyboard-shortcuts-inhibit` and `wlr-virtual-pointer` (#630) | sodiboo | |
| * stub keyboard-shortcuts-inhibit and virtual-pointer impls * implement keyboard-shortcuts-inhibit * implement virtual-pointer * deal with supressed key release edge-case; add allow-inhibiting property * add toggle-keyboard-shortcuts-inhibit bind * add InputBackend extensions; use Device::output() for absolute pos events * add a `State` parameter to the backend exts and better document future intent * Add some tests for is_inhibiting_shortcuts --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2025-01-04 | Migrate to new Rectangle functions | Ivan Molodetskikh | |
| 2024-12-22 | Bump MSRV to `1.80` | bbb651 | |
| It should be old enough for most distros, and allows upgrading to `zbus 5.x` | |||
| 2024-11-02 | Add with_toplevel_role() util function | Ivan Molodetskikh | |
| 2024-09-03 | Use libdisplay-info for make/model/serial parsing, implement throughout | Ivan Molodetskikh | |
| 2024-09-01 | Implement the event stream IPC | Ivan Molodetskikh | |
| 2024-08-22 | feature: add on-demand vrr (#586) | Michael Yang | |
| * feature: add on-demand vrr * Don't require connector::Info in try_to_set_vrr * Improve VRR help message * Rename connector_handle => connector * Fix tracy span name * Move on demand vrr flag set higher * wiki: Mention on-demand VRR --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 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-08-08 | screencopy: Change integer to fractional scale | Ivan Molodetskikh | |
| That *was* wrong after all. | |||
| 2024-08-08 | screencopy: Wait for SyncPoint before submitting | Ivan Molodetskikh | |
| 2024-08-08 | screencopy: Fix transformed damage calculation | Ivan Molodetskikh | |
| 2024-08-08 | screencopy: Clarify the use of integer scale | Ivan Molodetskikh | |
| 2024-08-08 | screencopy: Use monotonic time | Ivan Molodetskikh | |
| This way it matches up with presentation-time. | |||
| 2024-08-08 | feat: update screencopy to version 3 | Michael Yang | |
| 2024-07-05 | Put Outputs config into a dedicated struct | Ivan Molodetskikh | |
| 2024-07-05 | Implement wlr-output-management protocol | tet | |
| fix: wlr_output_management use WeakOutput | |||
| 2024-05-20 | Fix no outputs case handling in a few places | Ivan Molodetskikh | |
| 2024-03-22 | Allow clippy false positive harder | Ivan Molodetskikh | |
| 2024-03-22 | Allow clippy false positive | Ivan Molodetskikh | |
| 2024-03-19 | Wrap mapped windows in a Mapped | Ivan Molodetskikh | |
| 2024-03-18 | Track keyboard focus component | Ivan Molodetskikh | |
| 2024-03-15 | Store gamma changes to apply on session resume | Ivan Molodetskikh | |
| 2024-03-15 | gamma-control: Misc. clean ups and fixes | Ivan Molodetskikh | |
| 2024-03-15 | Adds support for wlr_gamma_control_unstable_v1 protocol | phuhl | |
| 2024-03-12 | Fix new clone_from Clippy lints | Ivan Molodetskikh | |
| 2024-03-08 | Implement wlr-screencopy v1 (#243) | sodiboo | |
| * Implement wlr-screencopy * Finish the implementation Lots of changes, mainly to fix transform handling. Turns out, grim expects transformed buffers and untransforms them by itself using info from wl_output. This means that render helpers needed to learn how to actually render transformed buffers. Also, it meant that y_invert is no longer needed. Next, moved the rendering to the Screencopy frame handler. Turns out, copy() is more or less expected to return immediately, whereas copy_with_damage() is expected to wait until the next VBlank. At least that's the intent I parse reading the protocol. Finally, brought the version from 3 down to 1, because copy_with_damage() will need bigger changes. Grim still works, others not really, mainly because they bind v3 unnecessarily, even if they don't use the damage request. --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-02-28 | chore: update smithay | Christian Meissl | |
| 2024-01-30 | foreign_toplevel: Use OutputHandler to send output_enter on demand | Ivan Molodetskikh | |
| 2024-01-30 | foreign_toplevel: Update the focused window last | Ivan Molodetskikh | |
| 2024-01-30 | foreign_toplevel: Change activated to mean keyboard focus | Ivan Molodetskikh | |
| 2024-01-30 | Implement wlr-foreign-toplevel-management | Ivan Molodetskikh | |
| The parent event isn't sent but whatever. | |||
