Compare commits

..

No commits in common. "00e03c782d2357b8ccdba2f1c07328caf8c9f119" and "ec7cb78018f8c603fd31ebf16629af3058ce4a87" have entirely different histories.

3 changed files with 8 additions and 14 deletions

View File

@ -564,18 +564,17 @@ export default {
const renderingEngine = getRenderingEngine(this.renderingEngineId)
const viewport = renderingEngine.getViewport(this.viewportId)
if (!viewport) return
let index = this.series.SliceIndex
if (forceFitToWindow) {
viewport.resetCamera({ resetPan: true, resetZoom: true, resetToCenter: true })
viewport.render()
this.setFullScreen(index)
return
}
viewport.resetCamera({ resetPan: true, resetZoom: true, resetToCenter: true })
const canvas = viewport.getCanvas() || this.element.querySelector('canvas')
const imageData = viewport.getImageData()?.imageData
const dimensions = imageData?.getDimensions()
const dimensions = imageData?.getDimensions?.()
const imageWidth = dimensions?.[0]
const imageHeight = dimensions?.[1]
const canvasWidth = canvas?.clientWidth
@ -583,17 +582,16 @@ export default {
if (!imageWidth || !imageHeight || !canvasWidth || !canvasHeight) {
viewport.render()
this.setFullScreen(index)
return
}
const fitScale = Math.min(canvasWidth / imageWidth, canvasHeight / imageHeight)
if (fitScale > 0) {
// zoom=1 fit-to-window 1:1
viewport.setZoom(1 / fitScale)
}
viewport.render()
this.setFullScreen(index)
},
voiChange(v) {
const renderingEngine = getRenderingEngine(this.renderingEngineId)

View File

@ -4244,7 +4244,6 @@ export default {
if (!res) return false
}
}
this.fullScreenIndex = null
if (!data) {
let { imageOrientationPatient, imagePositionPatient } = this.$refs[`viewport-${this.activeViewportIndex}`][0].imageInfo
if (!imageOrientationPatient || !imagePositionPatient || imagePositionPatient.length <= 0 || imageOrientationPatient.length <= 0) return this.$confirm(this.$t('trials:reading:confirm:imageNotMPR'), this.$t('system:menu:confirm:title:warning'), {

View File

@ -595,11 +595,10 @@ export default {
const renderingEngine = getRenderingEngine(this.renderingEngineId)
const viewport = renderingEngine.getViewport(this.viewportId)
if (!viewport) return
let index = this.series.SliceIndex
if (forceFitToWindow) {
viewport.resetCamera({ resetPan: true, resetZoom: true, resetToCenter: true })
viewport.render()
this.setFullScreen(index)
return
}
@ -614,7 +613,6 @@ export default {
if (!imageWidth || !imageHeight || !canvasWidth || !canvasHeight) {
viewport.render()
this.setFullScreen(index)
return
}
@ -624,7 +622,6 @@ export default {
}
viewport.render()
this.setFullScreen(index)
},
voiChange(v) {
const renderingEngine = getRenderingEngine(this.renderingEngineId)