diff --git a/package-lock.json b/package-lock.json index eac7a6f3..8579ea46 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "@codemirror/state": "^0.19.1", "@codemirror/stream-parser": "^0.19.1", "@codemirror/view": "^0.19.1", - "@sindarius/gcodeviewer": "^2.1.0", + "@sindarius/gcodeviewer": "^2.1.8", "axios": "^0.21.1", "core-js": "^3.16.0", "echarts": "^5.1.2", @@ -1980,10 +1980,9 @@ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, "node_modules/@sindarius/gcodeviewer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sindarius/gcodeviewer/-/gcodeviewer-2.1.0.tgz", - "integrity": "sha512-nDNljDT+L5E8tCN02+a6kQhW8xiTc/ZN7iNkoGIU1N7S1kvU/ett4447FR4k9iImyb4rdTMbyAxuKD0b7Q5SiA==", - "license": "LGPL-3.0-or-later", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@sindarius/gcodeviewer/-/gcodeviewer-2.1.8.tgz", + "integrity": "sha512-VtDbO5MLp7Mk3sX3E1JYWXfWiIIsMBXTx69EHyxTkDQarSf7l9aQNLAmT+3EghMiFvUMQwPxj/VrRbusKi4F0Q==", "dependencies": { "@babylonjs/core": "^4.2.0", "@babylonjs/inspector": "^4.2.0", @@ -21798,9 +21797,9 @@ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, "@sindarius/gcodeviewer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sindarius/gcodeviewer/-/gcodeviewer-2.1.0.tgz", - "integrity": "sha512-nDNljDT+L5E8tCN02+a6kQhW8xiTc/ZN7iNkoGIU1N7S1kvU/ett4447FR4k9iImyb4rdTMbyAxuKD0b7Q5SiA==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@sindarius/gcodeviewer/-/gcodeviewer-2.1.8.tgz", + "integrity": "sha512-VtDbO5MLp7Mk3sX3E1JYWXfWiIIsMBXTx69EHyxTkDQarSf7l9aQNLAmT+3EghMiFvUMQwPxj/VrRbusKi4F0Q==", "requires": { "@babylonjs/core": "^4.2.0", "@babylonjs/inspector": "^4.2.0", diff --git a/package.json b/package.json index 79b21f63..a816ad69 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@codemirror/state": "^0.19.1", "@codemirror/stream-parser": "^0.19.1", "@codemirror/view": "^0.19.1", - "@sindarius/gcodeviewer": "^2.1.0", + "@sindarius/gcodeviewer": "^2.1.8", "axios": "^0.21.1", "core-js": "^3.16.0", "echarts": "^5.1.2", diff --git a/src/components/gcodeviewer/Viewer.vue b/src/components/gcodeviewer/Viewer.vue index b0c7ffbb..6f293fc9 100644 --- a/src/components/gcodeviewer/Viewer.vue +++ b/src/components/gcodeviewer/Viewer.vue @@ -6,7 +6,8 @@ {{ $t("GCodeViewer.TrackPrint")}} - {{$t("GCodeViewer.ReloadRequired")}} + {{$t("GCodeViewer.ReloadRequired")}} + mdi-camera-retake @@ -25,9 +26,8 @@ vertical :disabled="tracking" :max="maxZSlider" - min="-1" + :min="0" :value="zSlider" - :height="zSlicerHeight" class="slider-autoheight" @input="updateZSlider" > @@ -37,9 +37,6 @@ {{ $t("GCodeViewer.LoadLocal") }} - - {{ $t("GCodeViewer.ResetCamera")}} - @@ -56,11 +53,21 @@ @@ -111,7 +118,11 @@ export default class Viewer extends Mixins(BaseMixin) { @Prop({type: String, default: '', required: false}) filename!: string @Ref('fileInput') fileInput!: HTMLInputElement - @Ref('viewerCanvasContainer') viewerCanvasContainer!: HTMLElement + //@Ref('viewerCanvasContainer') viewerCanvasContainer!: HTMLElement + + $refs!: { + viewerCanvasContainer: HTMLElement + } get renderQualities() { return [ @@ -125,7 +136,6 @@ export default class Viewer extends Mixins(BaseMixin) { async mounted() { await this.init() - this.resize() } get filePosition() { @@ -148,7 +158,7 @@ export default class Viewer extends Mixins(BaseMixin) { if (this.canvasBackup === null) { let canvasElement = document.createElement('canvas') canvasElement.className = 'viewer' - this.viewerCanvasContainer.appendChild(canvasElement) + this.$refs.viewerCanvasContainer.appendChild(canvasElement) this.canvasBackup = canvasElement this.viewerInit(canvasElement) if (this.$route.query.filename) { @@ -161,7 +171,7 @@ export default class Viewer extends Mixins(BaseMixin) { await this.loadFile(this.apiUrl + '/server/files/' + encodeURI(this.$route.query.filename.toString())) } - this.viewerCanvasContainer.appendChild(this.canvasBackup) + this.$refs.viewerCanvasContainer.appendChild(this.canvasBackup) } this.registerProgressCallback() } @@ -189,7 +199,6 @@ export default class Viewer extends Mixins(BaseMixin) { viewer.gcodeProcessor.updateForceWireMode(this.forceLineRendering) viewer.gcodeProcessor.setLiveTracking(false) - window.addEventListener('resize', this.resize) this.loadToolColors(this.extruderColors) @@ -211,7 +220,6 @@ export default class Viewer extends Mixins(BaseMixin) { if (viewer) { viewer.gcodeProcessor.loadingProgressCallback = null } - window.removeEventListener('resize', this.resize) } chooseFile() { @@ -277,14 +285,6 @@ export default class Viewer extends Mixins(BaseMixin) { this.finishLoad() } - resize() { - this.$nextTick(() => { - if (this.viewerCanvasContainer) { - this.zSlicerHeight = this.viewerCanvasContainer.clientHeight - 5 - } - }) - } - resetCamera() { viewer.resetCamera() }