| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-09-01 | Change MappedIt::get() to return u64 | Ivan Molodetskikh | |
| 2024-08-23 | Register deadline timer for closing transaction | Ivan Molodetskikh | |
| 2024-08-23 | Implement window close transaction | Ivan Molodetskikh | |
| Mainly visible with disabled animations. | |||
| 2024-08-22 | Implement resize transactions | Ivan Molodetskikh | |
| 2024-08-22 | Handle dmabuf blocker separately in toplevel pre-commit | Ivan Molodetskikh | |
| Will be needed for transactions. | |||
| 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 | feat: update screencopy to version 3 | Michael Yang | |
| 2024-07-08 | bump smithay | Christian Meissl | |
| 2024-07-06 | Implement on-demand layer-shell keyboard focus | Ivan Molodetskikh | |
| 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-06-28 | Implement initial window screencasting | Ivan Molodetskikh | |
| 2024-06-19 | Handle KDE decorations in Mapped::has_ssd | Kirill Chibisov | |
| This fixes an issue with default CSD border being drawn for SSD rendering firefox, because only xdg decorations were checked. | |||
| 2024-06-18 | Queue redraw after activation in xdg-activation | Ivan Molodetskikh | |
| 2024-06-18 | Remove unnecessary return | Ivan Molodetskikh | |
| 2024-06-18 | Refactor layout to fractional-logical | Ivan Molodetskikh | |
| Lets borders, gaps, and everything else stay pixel-perfect even with fractional scale. Allows setting fractional border widths, gaps, struts. See the new wiki .md for more details. | |||
| 2024-06-18 | Enable fractional scaling | Ivan Molodetskikh | |
| 2024-06-10 | Signal fractional scale to clients | Ivan Molodetskikh | |
| Doesn't do anything yet because we don't bind the fractional scale manager and don't allow fractional scales. | |||
| 2024-06-10 | Implement xdg_activation_v1 | Peter Collingbourne | |
| Fixes #30. | |||
| 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-20 | Fix no outputs case handling in a few places | Ivan Molodetskikh | |
| 2024-05-17 | Redraw on lock surface children commits | Ivan Molodetskikh | |
| 2024-05-16 | Update Smithay and other deps | Ivan Molodetskikh | |
| 2024-05-16 | Implement at-startup window rule | Ivan Molodetskikh | |
| 2024-05-16 | Implement named workspaces | Gergely Nagy | |
| This is an implementation of named, pre-declared workspaces. With this implementation, workspaces can be declared in the configuration file by name: ``` workspace "name" { open-on-output "winit" } ``` The `open-on-output` property is optional, and can be skipped, in which case the workspace will open on the primary output. All actions that were able to target a workspace by index can now target them by either an index, or a name. In case of the command line, where we do not have types available, this means that workspace names that also pass as `u8` cannot be switched to by name, only by index. Unlike dynamic workspaces, named workspaces do not close when they are empty, they remain static. Like dynamic workspaces, named workspaces are bound to a particular output. Switching to a named workspace, or moving a window or column to one will also switch to, or move the thing in question to the output of the workspace. When reloading the configuration, newly added named workspaces will be created, and removed ones will lose their name. If any such orphaned workspace was empty, they will be removed. If they weren't, they'll remain as a dynamic workspace, without a name. Re-declaring a workspace with the same name later will create a new one. Additionally, this also implements a `open-on-workspace "<name>"` window rule. Matching windows will open on the given workspace (or the current one, if the named workspace does not exist). Signed-off-by: Gergely Nagy <niri@gergo.csillger.hu> | |||
| 2024-05-15 | Clarify surface destroyed comment | Ivan Molodetskikh | |
| 2024-05-15 | Use correct function name in comment | Ivan Molodetskikh | |
| 2024-05-15 | Clear fd flags before sending selection | Ivan Molodetskikh | |
| 2024-05-14 | Refactor column and tile offsets, fix a few issues | Ivan Molodetskikh | |
| 2024-05-11 | Implement Mod+MMB view offset gesture | Ivan Molodetskikh | |
| 2024-05-11 | Group input-related things in a subfolder | Ivan Molodetskikh | |
| 2024-05-11 | Reset double click timer on gesture trigger | Ivan Molodetskikh | |
| 2024-05-11 | Don't pass double-resize-right click to window | Ivan Molodetskikh | |
| 2024-05-11 | Implement double-resize-click to reset height/toggle full width | Ivan Molodetskikh | |
| 2024-05-11 | Stop confining the pointer during resize grab | Ivan Molodetskikh | |
| 2024-05-10 | Implement interactive mouse resizing | Ivan Molodetskikh | |
| 2024-05-05 | Don't unwrap client | Ivan Molodetskikh | |
| If Smithay posts an error, client will become None immediately, even while the surface may still receive events. | |||
| 2024-05-01 | Move unmap snapshot from Mapped to Tile | Ivan Molodetskikh | |
| 2024-04-25 | Only give keyboard focus to exclusive layer-shell surfaces | Ivan Molodetskikh | |
| Workaround until we properly support on-demand. See: https://github.com/YaLTeR/niri/issues/308 | |||
| 2024-04-24 | Implement border window rule | Ivan Molodetskikh | |
| 2024-04-23 | Fix spelling mistake | 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-13 | Unify Animation- and RenderSnapshot | Ivan Molodetskikh | |
| 2024-04-13 | Implement window resize animations | Ivan Molodetskikh | |
| 2024-04-13 | Move unmapped check to a pre-commit hook | Ivan Molodetskikh | |
| 2024-04-10 | Reimplement window closing anim in an efficient way | Ivan Molodetskikh | |
| - Keep a root surface cache to be accessible in surface destroyed() - Only snapshot during / right before closing, rather than every frame - Store textures rather than elements to handle scale and alpha properly | |||
| 2024-04-09 | Implement window closing animations | Ivan Molodetskikh | |
| 2024-04-09 | Add missing mouse warp to commit unmap | Ivan Molodetskikh | |
| 2024-04-09 | Update Smithay | Ivan Molodetskikh | |
