| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-05-15 | Clear fd flags before sending selection | Ivan Molodetskikh | |
| 2024-04-23 | Unconstrain InputMethod's PopupSurface | Kirill Chibisov | |
| Make IME popup to be visible inside the parent and not obscure the text input rectangle region. Fixes https://github.com/YaLTeR/niri/issues/221 | |||
| 2024-04-23 | Use PopupKind instead of PopupSurface | Kirill Chibisov | |
| 2024-04-09 | Update Smithay | Ivan Molodetskikh | |
| 2024-04-01 | Fix and add missing calls to DRM leasing | Ivan Molodetskikh | |
| 2024-03-28 | tty: Add check for zero gamma size | Ivan Molodetskikh | |
| 2024-03-19 | Wrap mapped windows in a Mapped | Ivan Molodetskikh | |
| 2024-03-19 | Move PartialEq from LayoutElement to an associated type | 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 | Reapply "Add wp-viewporter" | Ivan Molodetskikh | |
| This reverts commit 40cec34aa4a7f99ab12b30cba1a0ee83a706a413. The Chromium issues are now fixed. | |||
| 2024-03-10 | Revert "Add wp-viewporter" | Ivan Molodetskikh | |
| This reverts commit 348690afb637514a38ad53fd61bf5e0102e419d6. Apparently this breaks input in Chromium: the input region won't resize together with the window. | |||
| 2024-03-08 | Add wp-viewporter | Ivan Molodetskikh | |
| Doesn't hurt I guess. | |||
| 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-02-22 | Fix new warnings | Ivan Molodetskikh | |
| 2024-02-21 | Change non-bug error! to warn! | Ivan Molodetskikh | |
| Be consistent with our usage. | |||
| 2024-02-12 | Implement DRM leasing | Shawn Wallace | |
| Closes #178 | |||
| 2024-02-09 | Implement idle-notify and idle-inhibit | Ivan Molodetskikh | |
| 2024-02-05 | Fix Clippy warnings | Ivan Molodetskikh | |
| 2024-01-30 | foreign_toplevel: Use OutputHandler to send output_enter on demand | Ivan Molodetskikh | |
| 2024-01-30 | Implement wlr-foreign-toplevel-management | Ivan Molodetskikh | |
| The parent event isn't sent but whatever. | |||
| 2024-01-28 | input: update keyboard led state | Christian Meissl | |
| 2024-01-16 | Change message from debug to trace | Ivan Molodetskikh | |
| 2024-01-15 | Implement security-context, hide some protocols from it | Ivan Molodetskikh | |
| 2024-01-03 | Move import_dmabuf to backends | Ivan Molodetskikh | |
| 2024-01-01 | tty: Disable dmabuf global before destroying | Ivan Molodetskikh | |
| 2023-12-31 | Move DmabufState to Niri | Ivan Molodetskikh | |
| 2023-12-24 | Move output_size to utils | Ivan Molodetskikh | |
| 2023-12-21 | Implement pointer-constraints | Ivan Molodetskikh | |
| 2023-12-19 | Fix some cases of incomplete search for surface output | Ivan Molodetskikh | |
| Most visibly, fixes screen not immediately redrawing upon layer-shell popup commits. There's still a number of places with questionable handling left, mostly to do with subsurfaces (like, find_popup_root_surface() doesn't go up to subsurfaces), and session-lock. I don't have good clients to test these. | |||
| 2023-12-04 | Implement relative-pointer | Ivan Molodetskikh | |
| Xwayland actually makes use of it, so I can finally verify that it works! | |||
| 2023-11-24 | Upgrade dependencies | Ivan Molodetskikh | |
| 2023-10-31 | Change cursor to crosshairs when taking a screenshot | Ivan Molodetskikh | |
| 2023-10-30 | Add cursor-shape protocol | Ivan Molodetskikh | |
| 2023-10-29 | Add support for wl_compositor@v6 | Kirill Chibisov | |
| 2023-10-24 | Update smithay to the latest git | Kirill Chibisov | |
| This fixes IME handling. | |||
| 2023-10-24 | Implement ext-session-lock | Ivan Molodetskikh | |
| 2023-10-10 | Store screenshot in clipboard | Ivan Molodetskikh | |
| 2023-10-05 | Refactor layout for configurability, add preset-column-widths option | Ivan Molodetskikh | |
| layout.rs finally gets a struct actually named Layout. | |||
| 2023-10-02 | protocols: add wlr_data_control | Kirill Chibisov | |
| Also update smithay to the latest git hash. Fixes #20. | |||
| 2023-10-01 | protocols: add IME protocols | Kirill 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-09-27 | Update primary selection focus | Ivan Molodetskikh | |
| 2023-09-26 | Implement primary selecton | Ivan Molodetskikh | |
| Firefox clipboard doesn't always work without it. | |||
| 2023-09-26 | Avoid unwraps in more places | Ivan Molodetskikh | |
| 2023-09-03 | Send scanout feedbacks to surfaces | Ivan Molodetskikh | |
| 2023-09-03 | Add initial dmabuf feedback implementation | Ivan Molodetskikh | |
| 2023-09-03 | Move all traits one layer up | Ivan Molodetskikh | |
| 2023-09-02 | Add touchpad gesture support | Ivan Molodetskikh | |
