From 7c4f1665001f89a9bfd93aaa02e3e632e4f717fc Mon Sep 17 00:00:00 2001 From: Sucukdeluxe Date: Sat, 15 Aug 2026 03:53:04 +0200 Subject: [PATCH] fix(downloads): slow priority reorder motion Extend only the priority reorder transition from 1.5 seconds to 3 seconds while preserving the separate package disclosure timing. Update the focused regression assertion to lock the intended duration. --- src/renderer/views/downloads/download-order-transition.ts | 2 +- tests/downloads-view.test.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/views/downloads/download-order-transition.ts b/src/renderer/views/downloads/download-order-transition.ts index cfa1a23..a59318a 100644 --- a/src/renderer/views/downloads/download-order-transition.ts +++ b/src/renderer/views/downloads/download-order-transition.ts @@ -1,6 +1,6 @@ import type { DownloadLogicalRow } from "./downloads-model"; -export const DOWNLOAD_ORDER_TRANSITION_DURATION_MS = 1500; +export const DOWNLOAD_ORDER_TRANSITION_DURATION_MS = 3000; export const DOWNLOAD_ORDER_TRANSITION_MAX_PINNED_ROWS = 96; const DOWNLOAD_ORDER_TRANSITION_EASING = "cubic-bezier(0.22, 1, 0.36, 1)"; diff --git a/tests/downloads-view.test.tsx b/tests/downloads-view.test.tsx index fc64339..0eace2c 100644 --- a/tests/downloads-view.test.tsx +++ b/tests/downloads-view.test.tsx @@ -256,7 +256,7 @@ describe("virtualisierte Paketanimation", () => { }); it("pins only previously visible rows for a real priority reorder", () => { - expect(DOWNLOAD_ORDER_TRANSITION_DURATION_MS).toBe(1500); + expect(DOWNLOAD_ORDER_TRANSITION_DURATION_MS).toBe(3000); expect(isDownloadPackageOrderChange(["a", "b", "c"], ["b", "c", "a"])).toBe(true); expect(isDownloadPackageOrderChange(["a", "b"], ["a", "c"])).toBe(false); expect(getDownloadOrderTransitionPinnedIds({