Skip to content

Release v2.9.0 — hover top-edge fix + smoother notch animation#25

Merged
coaxel2 merged 3 commits into
mainfrom
release/v2.9.0
May 26, 2026
Merged

Release v2.9.0 — hover top-edge fix + smoother notch animation#25
coaxel2 merged 3 commits into
mainfrom
release/v2.9.0

Conversation

@coaxel2
Copy link
Copy Markdown
Owner

@coaxel2 coaxel2 commented May 26, 2026

Fix hover dead zone when mouse hits screen top edge + tune open/close animation for organic emergence feel. Also cleanup diagnostic NSLogs from v2.8.9.

User-reported : (1) si la souris monte trop haut (clamp macOS contre le
haut de l'écran), l'encoche ne s'ouvre pas alors que le curseur EST sur
le notch. (2) L'animation d'ouverture/fermeture est trop directe — il
veut un sentiment d'émergence fluide.

Fixes :

1. **NotchIAViewModel.isMouseHovering** : `CGRect.contains` est demi-ouvert
   sur maxY, donc un curseur à `position.y == frame.maxY` (clamp macOS)
   était EXCLU du hover rect dont le maxY était exactement à frame.maxY.
   On étire le rect de 6pt au-delà du bord visible pour absorber le clamp.
   La souris peut maintenant taper le haut de l'écran et l'encoche s'ouvre.

2. **NotchIAAnimations.animation** : remplace `.spring(.bouncy(duration: 0.4))`
   par `.spring(response: 0.5, dampingFraction: 0.72, blendDuration: 0.1)`.
   Durée légèrement allongée + damping sous-amorti pour un petit overshoot
   organique en fin d'animation. La même courbe sert ouverture ET fermeture
   (close() utilise withAnimation sans override) — symétrie naturelle.

3. **Cleanup NSLog [NotchIA-Diag]** ajoutés en v2.8.9 pour diagnostiquer
   le bug timer/tokens. User a confirmé "ça a l'air opérationnel" → on
   nettoie pour ne plus spammer Console des autres users.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@coaxel2
Copy link
Copy Markdown
Owner Author

coaxel2 commented May 26, 2026

/release 2.9.0

@github-actions github-actions Bot added the cori-ai-review Cori AI review label May 26, 2026
@coaxel2 coaxel2 merged commit bb8f357 into main May 26, 2026
1 of 2 checks passed
@coaxel2 coaxel2 deleted the release/v2.9.0 branch May 26, 2026 01:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cori-ai-review Cori AI review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant