Skip to content

v1.1.6

Choose a tag to compare

@github-actions github-actions released this 18 Sep 02:03
· 10 commits to main since this release

Fixed

Tab content was pushed down the card behind a blank band, with the bottom clipped out.

Scrolling up on a tab whose content already fits inside the card walked the Tk canvas origin
negative, so the whole tab content was drawn below the top of the card. It affected all three
tabs and got worse the more you scrolled up - trying to reset the view was what caused it.

Tk does not clamp yview_scroll when the scroll region is shorter than the viewport, so a
wheel-up nudge with nothing to scroll to had nowhere valid to go. Reproduced on a maximized
1440x900 window (200% display), where every tab's content fits: six wheel-up notches put the
canvas origin at -240.

Also fixed while in there: the wheel handler used e.delta // 120, which truncates toward
negative infinity - so a high-resolution wheel or touchpad reporting less than a full notch
either did nothing or scrolled in the wrong direction.

Notes

  • The canvas origin is now clamped back inside the scroll region on both the wheel event and
    every layout pass, so a stuck state also heals on resize.
  • If you are on v1.1.4 or earlier, this is worth taking. The scroll code was unchanged in
    v1.1.5, so v1.1.5 does not contain this fix.
  • Verify the binary with FastFetchStudio.exe --smoke-scroll.

Full Changelog: v1.1.5...v1.1.6