Skip to content

Commit f8ae946

Browse files
committed
feat: optimize for low end device now reduce layer numbers by avoiding will-change on status
1 parent 5623f87 commit f8ae946

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

components/timeline/TimelinePaginator.vue

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ const { account, buffer = 10, endMessage = true } = defineProps<{
1515
}>()
1616
1717
const { formatNumber } = useHumanReadableNumber()
18+
const userSettings = useUserSettings()
19+
const willChange = computed(() => getPreferences(userSettings.value, 'optimizeForLowPerformanceDevice') ? 'unset' : 'transform')
20+
1821
const virtualScroller = usePreferences('experimentalVirtualScroller')
1922
2023
const showOriginSite = computed(() =>
@@ -60,3 +63,9 @@ const showOriginSite = computed(() =>
6063
</template>
6164
</CommonPaginator>
6265
</template>
66+
67+
<style lang="css">
68+
.vue-recycle-scroller.ready .vue-recycle-scroller__item-view {
69+
will-change: v-bind('willChange');
70+
}
71+
</style>

0 commit comments

Comments
 (0)