| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-19 | tty: Generalize DRM property helpers | Ivan Molodetskikh | |
| 2024-03-19 | Disable screencast when PipeWire is missing | Ivan Molodetskikh | |
| This can cause a panic. | |||
| 2024-03-18 | Implement focus-follows-mouse | Ivan Molodetskikh | |
| 2024-03-18 | Keep track of output and window in PointerFocus separately | Ivan Molodetskikh | |
| 2024-03-18 | Fix lock surface pointer location | Ivan Molodetskikh | |
| 2024-03-18 | Take workspace switch gesture into account for visual rect | Ivan Molodetskikh | |
| 2024-03-18 | Don't warp if currently using tablet | Ivan Molodetskikh | |
| The tablet will override the position anyway. | |||
| 2024-03-18 | Warp mouse to focus on window closing | Ivan Molodetskikh | |
| 2024-03-18 | Warp mouse to focus on new window appearing | Ivan Molodetskikh | |
| 2024-03-18 | Warp mouse only if layout is focused | Ivan Molodetskikh | |
| 2024-03-18 | Track keyboard focus component | Ivan Molodetskikh | |
| 2024-03-18 | Implement warp-mouse-to-focus | FluxTape | |
| 2024-03-15 | Restore gamma on TTY switch back | Ivan Molodetskikh | |
| 2024-03-15 | Store gamma changes to apply on session resume | Ivan Molodetskikh | |
| 2024-03-15 | Implement gamma adjustment via GAMMA_LUT property | 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-14 | tty: Make binding EGL wl-display optional | Ivan Molodetskikh | |
| 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-13 | tty: Set max bpc to 8 | Ivan Molodetskikh | |
| 2024-03-12 | Reapply "Add wp-viewporter" | Ivan Molodetskikh | |
| This reverts commit 40cec34aa4a7f99ab12b30cba1a0ee83a706a413. The Chromium issues are now fixed. | |||
| 2024-03-12 | Add a 1 Hz fallback frame callback timer | Ivan Molodetskikh | |
| gamescope + Minecraft with NeoForge throws an error upon starting if there are no frame callbacks, thus making it the first client that has a problem. Also, apparently, Veloren disconnects from server with VSync and no frame callbacks. | |||
| 2024-03-12 | Fix new clone_from Clippy lints | Ivan Molodetskikh | |
| 2024-03-12 | Fix spelling mistake | Ivan Molodetskikh | |
| 2024-03-10 | Preserve view offset for activate_prev_column_on_removal | Ivan Molodetskikh | |
| 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-09 | utils/spawning: Pass grandchild PID only on systemd | Ivan Molodetskikh | |
| libc::close_range() is not available on musl, so do this workaround for now. | |||
| 2024-03-09 | Fix warning on --no-default-features | Ivan Molodetskikh | |
| 2024-03-09 | Reposition outputs after potentially changing mode | Ivan Molodetskikh | |
| Currently outputs aren't repositioned again after a mode change, which can cause overlaps. | |||
| 2024-03-08 | Add xdg-foreign | Ivan Molodetskikh | |
| 2024-03-08 | Pass through subpixel layout | Ivan Molodetskikh | |
| 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-03-06 | Remove NOTIFY_FD after reading it | Ivan Molodetskikh | |
| 2024-03-06 | Adjust comments | Ivan Molodetskikh | |
| 2024-03-06 | Add dinit support (#246) | metent | |
| * Add dinit support - Add --notify-fd cli flag for ready notifications - Set dinit activation environment when "dinit" feature flag is enabled * Make systemd and dinit environment activation additive * Use NOTIFY_FD env variable instead of --notify-fd cli flag for sending ready notifications * Format with rustfmt | |||
| 2024-03-05 | Implement rubber banding for the vertical gesture | Ivan Molodetskikh | |
| 2024-03-05 | Implement spring animations | Ivan Molodetskikh | |
| 2024-03-05 | animation: Apply slowdown in realtime | Ivan Molodetskikh | |
| 2024-03-05 | tile: Prepare for oscillating animations | Ivan Molodetskikh | |
| 2024-03-05 | monitor: Handle switch idx < 0 and >= len | Ivan Molodetskikh | |
| 2024-03-04 | Move animation to subfolder | Ivan Molodetskikh | |
| 2024-03-03 | Catch panics from edid-rs | Ivan Molodetskikh | |
| Work around an integer overflow. See: https://github.com/YaLTeR/niri/issues/239 | |||
| 2024-03-03 | Add proper support for center = always in the horizontal gesture | Ivan Molodetskikh | |
| 2024-03-03 | Remake horizontal gesture to snap with inertia | Ivan Molodetskikh | |
| 2024-03-03 | Extract WORKSPACE_GESTURE_MOVEMENT constant | Ivan Molodetskikh | |
| 2024-03-03 | swipe-tracker: Rename retain_recent to trim_history | Ivan Molodetskikh | |
| 2024-03-02 | Fix vertical gesture constant | Ivan Molodetskikh | |
| 400 is for width not height. | |||
| 2024-03-02 | Change horizontal gesture to focus furthest window | Ivan Molodetskikh | |
| 2024-03-02 | Use unaccelerated delta for vertical gesture | Ivan Molodetskikh | |
| With inertia in place it's ready for this. | |||
