Skip to content

v1.2.40

Choose a tag to compare

@github-actions github-actions released this 21 Aug 06:58
· 50 commits to main since this release
5162592

Latte Dock NG v1.2.40

Fixed

  • Separator boundary jitter: the separator at the tasks/widgets boundary no
    longer oscillates when the pointer rests or moves across it (macOS-style
    fixed divider). At the boundary the top-most neighbour (e.g. an external
    widget drawing above the tasks) can briefly own the junction, zoom the
    adjacent task and then be pushed away by the resulting layout growth; its
    onExited nullifies the current item immediately, so the parabolic restore
    timer now keeps a 150 ms grace period that lets the task now covering the
    cursor re-enter and cancel the zoom clear instead of producing a visible
    blip.

  • Separator line rendering: the separator line renders tight at its
    boundary slot — the content container now uses the separator's preferred
    length (falling back to separatorLength when the applet has not resolved
    Layout.preferredWidth, which is always the case for freshly added
    separators) instead of overflowing a full icon-sized slot into the
    neighbouring applets. This also fixes a freshly added separator being
    invisible.

  • Trash widget default: the Trash widget now keeps its original full-color
    icon by default in every dock configuration. Newly added trash applets are
    automatically added to userBlocksColorizingApplets, and older layouts get
    a one-time migration (trashKeepOriginalColorsDefaulted) that marks every
    present trash widget, after which explicit user toggles are never
    overwritten again.

Tests

  • New source-contract tests lock the separator content-container fallback
    (separatorContentContainerStaysTightWithFallback), the restore-timer grace
    period that prevents the boundary zoom blip
    (restoreZoomTimerGracePeriodPreventsBoundaryBlip), and the Trash
    keep-original-colors default + migration
    (trashKeepOriginalColorsDefaultsToCheckedForAllConfigs).

Full changelog: https://github.com/ruizhi-lab/latte-dock-ng/blob/main/CHANGELOG.md

Changes since v1.2.39: v1.2.39...v1.2.40