maomaowm/src
Szymon Rączka 8f706688de feat: add smooth focus transition animation for opacity and border
This adds animated transitions when switching focus between windows.
Both window opacity and border color now fade smoothly using cubic
bezier easing instead of changing instantly.

Implementation:
- Added animation_duration_focus config option (default 400ms)
- Added animation_curve_focus for cubic bezier easing curve
- Window opacity and border color animate together when focus changes
- Uses existing animation infrastructure (baked bezier points)

The feature is backwards compatible and can be disabled by setting
animation_duration_focus=0 in config file.

Changes affect 5 files with minimal additions to keep code clean.
2025-10-31 22:33:38 +01:00
..
animation feat: add smooth focus transition animation for opacity and border 2025-10-31 22:33:38 +01:00
client opt: Distinguish whether to maximize based on the client's request 2025-10-31 18:30:53 +08:00
common feat: wlr-ext-workspace support 2025-08-26 16:16:00 +08:00
config feat: add smooth focus transition animation for opacity and border 2025-10-31 22:33:38 +01:00
data fix: correct gb keyboard layout name 2025-10-15 10:40:01 +08:00
dispatch opt: optimize viewcrossmon 2025-10-30 22:20:13 +08:00
ext-protocol feat: support get scale by mmsg 2025-10-30 14:13:54 +08:00
fetch break change: correct maxmize to maximize 2025-10-28 20:29:25 +08:00
layout break change: correct maxmize to maximize 2025-10-28 20:29:25 +08:00
mango.c feat: add smooth focus transition animation for opacity and border 2025-10-31 22:33:38 +01:00