| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-09-13 | Add NIRI_DISABLE_SYSTEM_MANAGER_NOTIFY env | Ivan Molodetskikh | |
| Useful for UWSM I guess. | |||
| 2024-09-13 | Update Smithay | Ivan Molodetskikh | |
| 2024-09-12 | Fix formatting | Ivan Molodetskikh | |
| 2024-09-12 | Always clamp non-auto window height with >1 windows in column | Ivan Molodetskikh | |
| 2024-09-12 | Prevent unintended focus-follows-mouse during workspace switch | Ivan Molodetskikh | |
| 2024-09-12 | Update comments | Ivan Molodetskikh | |
| 2024-09-12 | Add SwitchPresetWindowHeight by id | Ivan Molodetskikh | |
| 2024-09-12 | Implement preset window heights | Christian Rieger | |
| 2024-09-10 | tty: Try connecting with invalid modifier on fail | Ivan Molodetskikh | |
| 2024-09-10 | Avoid panics on more wrong VBlank events | Ivan Molodetskikh | |
| 2024-09-10 | Give focus to on-demand layer surfaces on map | Ivan Molodetskikh | |
| 2024-09-10 | Possibly fix some unsync subsurfaces not redrawing output | Ivan Molodetskikh | |
| 2024-09-10 | Prefer exclusive layer focus to on-demand on the same layer | Ivan Molodetskikh | |
| 2024-09-08 | Arrange layer map after sending new scale/transform | Ivan Molodetskikh | |
| I think that should be a slightly better ordering of events. | |||
| 2024-09-08 | Inform layer surfaces of scale/transform changes | Ivan Molodetskikh | |
| How'd I miss this and then never catch it? | |||
| 2024-09-06 | Fix set-window-height SetProportion scale | Ivan Molodetskikh | |
| 2024-09-06 | Extract print_window() | Ivan Molodetskikh | |
| 2024-09-06 | Implement by-id window addressing in IPC and CLI, fix move-column-to-workspace | Ivan Molodetskikh | |
| This is a JSON-breaking change for the IPC actions that changed from unit variants to struct variants. Unfortunately, I couldn't find a way with serde to both preserve a single variant, and make it serialize to the old value when the new field is None. I don't think anyone is using these actions from JSON at the moment, so this breaking change is fine. | |||
| 2024-09-05 | Fix new Clippy warning | Ivan Molodetskikh | |
| This was stabilized in 1.76 so we can use it now. | |||
| 2024-09-05 | Change output sorting to match make/model/serial first | Ivan Molodetskikh | |
| We can do this now that we have libdisplay-info. | |||
| 2024-09-05 | implement always_center_single_column layout option | elkowar | |
| 2024-09-04 | layout: Prevent view gesture snap beyond first/last column | Ivan Molodetskikh | |
| 2024-09-04 | layout: Extract snap_points() | Ivan Molodetskikh | |
| 2024-09-04 | Fix missing KeyboardLayoutSwitched event on XKB switch | Ivan Molodetskikh | |
| 2024-09-04 | ipc: Don't re-export socket types | Ivan Molodetskikh | |
| 2024-09-03 | Remove warning about missing output config | Ivan Molodetskikh | |
| 2024-09-03 | Use libdisplay-info for make/model/serial parsing, implement throughout | Ivan Molodetskikh | |
| 2024-09-02 | Read config from /etc/niri/config.kdl too | Ivan Molodetskikh | |
| 2024-09-01 | Implement by-id workspace action addressing | Ivan Molodetskikh | |
| It's not added to clap because there's no convenient mutually-exclusive argument enum derive yet (to have either the current <REFERENCE> or an --id <ID>). It's not added to config parsing because I don't see how it could be useful there. As such, it's only accessible through raw IPC. | |||
| 2024-09-01 | Add niri msg windows | Ivan Molodetskikh | |
| 2024-09-01 | Rearrange some CLI and IPC enum values | Ivan Molodetskikh | |
| 2024-09-01 | Change IdCounter to be backed by an AtomicU64 | Ivan Molodetskikh | |
| Let's see if anyone complains. | |||
| 2024-09-01 | Change OutputId::get() to return u64 | Ivan Molodetskikh | |
| 2024-09-01 | Make WorkspaceId inner field private | Ivan Molodetskikh | |
| 2024-09-01 | utils/id: Use a Relaxed atomic op | Ivan Molodetskikh | |
| 2024-09-01 | Change MappedIt::get() to return u64 | Ivan Molodetskikh | |
| 2024-09-01 | Implement the event stream IPC | Ivan Molodetskikh | |
| 2024-09-01 | Animate focus-workspace by idx/back and forth/previous | Ivan Molodetskikh | |
| Deleting the test because it only made sense when no-animation was special cased. | |||
| 2024-09-01 | layout: Cache monitor output name | Ivan Molodetskikh | |
| 2024-09-01 | Remove unused function | Ivan Molodetskikh | |
| 2024-09-01 | ipc: Read only a single line on the client | Ivan Molodetskikh | |
| Allow extensibility. | |||
| 2024-08-25 | layout: Break out early on min size | Ivan Molodetskikh | |
| 2024-08-25 | layout: Fix rounding in height distribution | Ivan Molodetskikh | |
| Rounding before checking min height could artificially increase the window height that we check, leading to an incorrectly satisfied min constraint. | |||
| 2024-08-25 | Add niri msg keyboard-layouts | Ivan Molodetskikh | |
| 2024-08-25 | layout: Clamp window height to max available in column | Ivan Molodetskikh | |
| When the window is alone in its column this logic intentionally isn't triggered. Until we have a floating layer, there's no other way to get a window larger than the screen, which I need. | |||
| 2024-08-24 | Rework PW screencast frame timing | Ivan Molodetskikh | |
| - Remove the 0.5 ms hack. - Add redraw scheduling to fix stuck frame if the last redrawn frame happened too soon. | |||
| 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-23 | animation: Use saturating_sub in value() | Ivan Molodetskikh | |
| 2024-08-23 | animation: Make restarted() take by-ref | Ivan Molodetskikh | |
