koekeishiya / yabai

A tiling window manager for macOS based on binary space partitioning
MIT License
24.15k stars 645 forks source link

Implement various easing functions to use for window animations #2131

Closed koekeishiya closed 8 months ago

koekeishiya commented 9 months ago

Make easing function used for window animations customizable:

yabai -m config window_animation_easing [<EASING>]

Easing function to use for window animations. See https://easings.net/ for details.

EASING := ease_in_sine  | ease_out_sine  | ease_in_out_sine  |
          ease_in_quad  | ease_out_quad  | ease_in_out_quad  |
          ease_in_cubic | ease_out_cubic | ease_in_out_cubic |
          ease_in_quart | ease_out_quart | ease_in_out_quart |
          ease_in_quint | ease_out_quint | ease_in_out_quint |
          ease_in_expo  | ease_out_expo  | ease_in_out_expo  |
          ease_in_circ  | ease_out_circ  | ease_in_out_circ
koekeishiya commented 8 months ago

Fixed in v7.0.0.