From ab777d5e04be5bda396096293bd974a6d96307bf Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Sun, 30 Apr 2023 21:30:40 +0200 Subject: [PATCH] fix: add gcode offset to live position in gcodeviewer (#1341) --- src/components/gcodeviewer/Viewer.vue | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/components/gcodeviewer/Viewer.vue b/src/components/gcodeviewer/Viewer.vue index 0fe27a4f..24c60a03 100644 --- a/src/components/gcodeviewer/Viewer.vue +++ b/src/components/gcodeviewer/Viewer.vue @@ -436,10 +436,23 @@ export default class Viewer extends Mixins(BaseMixin) { return this.$store.state.printer.print_stats?.filename ?? '' } - get currentPosition() { + get livePosition() { return this.$store.state.printer.motion_report?.live_position ?? [0, 0, 0, 0] } + get gcodeOffset() { + return this.$store.state.printer?.gcode_move?.homing_origin ?? [0, 0, 0] + } + + get currentPosition() { + return [ + this.livePosition[0] - this.gcodeOffset[0], + this.livePosition[1] - this.gcodeOffset[1], + this.livePosition[2] - this.gcodeOffset[2], + this.livePosition[3], + ] + } + get showTrackingButton() { return this.printerIsPrinting && this.sdCardFilePath === this.loadedFile }