From 021627caf84f4c52090e507e65583850da88bc17 Mon Sep 17 00:00:00 2001 From: kerms Date: Sat, 8 Jun 2024 20:14:12 +0800 Subject: [PATCH] fix(uart auto scroll): auto scroll was unchecked on quick data, and fix height of RxFrameRemain window that oscillate on quick data rate --- src/views/text-data-viewer/textDataViewer.vue | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/views/text-data-viewer/textDataViewer.vue b/src/views/text-data-viewer/textDataViewer.vue index ce20cc9..cd4538e 100644 --- a/src/views/text-data-viewer/textDataViewer.vue +++ b/src/views/text-data-viewer/textDataViewer.vue @@ -163,14 +163,14 @@ -
+

-
+

@@ -265,10 +265,13 @@ const isHexStringValid = ref(false); const uartInputTextBox = ref("") const store = useDataViewerStore(); +const RxHexDumpRef = ref(document.body); + let lastScrollHeight = 0; const mutationObserver = new MutationObserver(() => { if (store.forceToBottom) { + lastScrollHeight = vuetifyVirtualScrollBarRef.value.scrollTop; scrollToBottom(); } }); @@ -427,6 +430,12 @@ watch(() => store.filterChanged, (value) => { } }) +watch(() => store.RxRemainHexdump, value => { + if (value) { + RxHexDumpRef.value.scrollTop = RxHexDumpRef.value.scrollHeight; + } +}) + watch(() => store.showVirtualScroll, () => { if (store.forceToBottom) { scrollToBottom();