From e96b10da4610332db262e66734688bbec43fbdba Mon Sep 17 00:00:00 2001 From: Varun Patil Date: Thu, 19 Oct 2023 14:13:53 -0700 Subject: [PATCH] scroller: reduce repaints Signed-off-by: Varun Patil --- src/components/ScrollerManager.vue | 31 +++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/src/components/ScrollerManager.vue b/src/components/ScrollerManager.vue index de9b57a9..8ab9d0ac 100644 --- a/src/components/ScrollerManager.vue +++ b/src/components/ScrollerManager.vue @@ -35,14 +35,16 @@ -
- {{ tick.text }} +
+
+ {{ tick.text }} +
@@ -632,7 +634,14 @@ export default defineComponent({ visibility: hidden; } - > .tick { + > .ticks-container { + top: 0; + left: 0; + position: absolute; + pointer-events: none; + } + + > .ticks-container > .tick { pointer-events: none; position: absolute; font-size: 0.75em; @@ -721,11 +730,11 @@ export default defineComponent({ pointer-events: all; } - > .tick { + > .ticks-container > .tick { right: 40px; } &:not(.scrolling) { - > .tick { + > .ticks-container > .tick { display: none; } }