From d38d86938c469d355c013010e47d170702ab0aa1 Mon Sep 17 00:00:00 2001 From: kradchen Date: Mon, 14 Jul 2025 15:56:28 +0800 Subject: [PATCH] feat: improve image view resize UI logic , by reseting zoom scale to fit window size. --- src/src/UI/Widget/ImageView/dicomimageview.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/src/UI/Widget/ImageView/dicomimageview.cpp b/src/src/UI/Widget/ImageView/dicomimageview.cpp index f1192db..870c3ae 100644 --- a/src/src/UI/Widget/ImageView/dicomimageview.cpp +++ b/src/src/UI/Widget/ImageView/dicomimageview.cpp @@ -321,9 +321,11 @@ void DicomImageView::resizeEvent(QResizeEvent *event) { } return; } + QWidget::resizeEvent(event); // force update ReferenceLine data mImageViewer->modifiedReferenceLine(); + mImageViewer->ResetZoomScaleToFitWindowSize(); mImageViewer->Render(); if (mIsCine) { int ax = (this->geometry().bottomLeft().x() + this->geometry().bottomRight().x()) / 2 + @@ -332,7 +334,6 @@ void DicomImageView::resizeEvent(QResizeEvent *event) { VCRHelper::getVCRYOffset(); mVcrToolbar->move(ax, ay); } - QWidget::resizeEvent(event); } // DND support-----------------------------------------------------------------