Skip to content

Commit 36071ca

Browse files
committed
fix(web): ore graph segment pixel-alignment
1 parent 5673c6d commit 36071ca

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

web/src/components/PlayerOreGraph.vue

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,15 @@
8888
8989
watch: {
9090
isExpanded (value) {
91-
for (const [idx, /** @type {HTMLDivElement} */ seg] of Object.entries(this.$refs.segments)) {
92-
seg.style.transform = value
93-
? `translate(${-seg.offsetLeft}px, ${41 * (this.graphData[idx][2] + 1)}px)`
94-
: `translate(0, 0)`
91+
if (value) {
92+
const containerX = this.$refs.segments[0].parentElement.getBoundingClientRect().x
93+
this.$refs.segments.forEach((/** @type {HTMLDivElement} */ seg, idx) => {
94+
seg.style.transform = `translate(${-(Math.round(seg.getBoundingClientRect().x) - containerX)}px, ${41 * (this.graphData[idx][2] + 1)}px)`
95+
})
96+
} else {
97+
this.$refs.segments.forEach(seg => {
98+
seg.style.transform = 'translate(0, 0)'
99+
})
95100
}
96101
},
97102
},

0 commit comments

Comments
 (0)