From 78d1e75865ea1e946cd2f941c94220f049247b19 Mon Sep 17 00:00:00 2001 From: LX862 Date: Sat, 10 Aug 2024 15:47:38 +0800 Subject: [PATCH] Backport improved suggestions & scroll into view --- src/components/layout/FileEntry.svelte | 9 +++++++- .../layout/editor/listing/UnitRow.svelte | 9 +++++++- .../editor/subpane/SuggestionPane.svelte | 22 ++++++------------- src/stores/constants.ts | 2 +- 4 files changed, 24 insertions(+), 18 deletions(-) diff --git a/src/components/layout/FileEntry.svelte b/src/components/layout/FileEntry.svelte index 642faac..7e19c50 100644 --- a/src/components/layout/FileEntry.svelte +++ b/src/components/layout/FileEntry.svelte @@ -6,6 +6,7 @@ import { projects, selectedFile, selectedUnit } from '../../stores/data'; import { forEachBlocking, getUnit } from '../../../lib/util'; import Tooltip from '../shared/Tooltip.svelte'; + import { onMount } from 'svelte'; export let file: TranslationFile; $: canShowSource = $preferences.langSelect.displayMode == 'src' || $preferences.langSelect.displayMode == 'both'; @@ -62,9 +63,15 @@ $: if($selectedFile && file) checkTranslatedUnits(); $: percentage = totalUnit == 0 ? 1 : (translatedUnit / totalUnit); + + let btn; + + onMount(() => { + if($selectedFile === file) btn.scrollIntoView(false); // Ensure visible + }); -