| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-22 | input: Rename discrete => v120 | Ivan Molodetskikh | |
| 2024-03-19 | Implement draw-border-with-background window rule | Ivan Molodetskikh | |
| 2024-03-19 | Implement window rule reloading and min/max size rules | Ivan Molodetskikh | |
| 2024-03-19 | Wrap mapped windows in a Mapped | Ivan Molodetskikh | |
| 2024-03-19 | Make window a subdirectory | Ivan Molodetskikh | |
| 2024-03-19 | Remove remaining Window-specific functions | Ivan Molodetskikh | |
| 2024-03-19 | Move PartialEq from LayoutElement to an associated type | Ivan Molodetskikh | |
| 2024-03-19 | Workspace back and forth (#253) | FluxTape | |
| * implement workspace back and forth * Make our own ID counter instead of SerialCounter, use a newtype * Rename FocusWorkspaceBackAndForth to FocusWorkspacePrevious * Add focus-workspace-previous to tests * Don't special case in switch_workspace_previous * Minor clean up * Add switch_workspace_auto_back_and_forth to tests * Skip animation on switch_workspace_previous * Preserve previous_workspace_id on workspace movement * Make Workspace::id private with a getter Reduce the chance it gets overwritten. * Add test for workspace ID uniqueness * Update previous workspace ID upon moving workspace across monitors --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 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 | |
