From 9e62ed762d217c629cd79e12c44d99e0dd0de357 Mon Sep 17 00:00:00 2001 From: Jon Kazama Date: Wed, 19 Aug 2026 19:29:01 +0200 Subject: [PATCH] fix(style): slower still -- the fade takes a third of a second now The halved rates were still judged much too fast, so: 3/s in, 2/s out. Rise in roughly 330ms, settle in 500ms. The textbook says hover fades live around 150ms; the textbook does not play this game, and the person who does gets the vote. Timing guard moved with it. --- HellionChat/Util/HoverMath.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/HellionChat/Util/HoverMath.cs b/HellionChat/Util/HoverMath.cs index 6fd8263..c006eef 100644 --- a/HellionChat/Util/HoverMath.cs +++ b/HellionChat/Util/HoverMath.cs @@ -6,12 +6,14 @@ namespace HellionChat.Util; // Selune.cs:36-37). // // The rates started at 14/s in and 8/s out -- a full fade-in in seventy -// milliseconds, which tester feedback called light speed. Half that now: rise in -// about 150ms, settle in about 250ms, which is where UI fades usually live. +// milliseconds, which tester feedback called light speed. The first correction +// halved them and was still "much too fast", so: rise in about a third of a +// second, settle in half of one. Textbook says 150ms; the textbook does not +// play this game. internal static class HoverMath { - internal const float FadeInPerSecond = 6.5f; - internal const float FadeOutPerSecond = 4f; + internal const float FadeInPerSecond = 3f; + internal const float FadeOutPerSecond = 2f; // Below this an entry is indistinguishable from zero and can be dropped. internal const float EvictBelow = 0.001f;