diff --git a/src/apps/showimage/ShowImageWindow.cpp b/src/apps/showimage/ShowImageWindow.cpp index 13faac3c81..56c57f0318 100644 --- a/src/apps/showimage/ShowImageWindow.cpp +++ b/src/apps/showimage/ShowImageWindow.cpp @@ -630,6 +630,9 @@ ShowImageWindow::MessageReceived(BMessage *message) if (messageProvidesSize) { _UpdateResizerWindow(fWidth, fHeight); + if (!fImageView->GetZoomToBounds() + && !fImageView->GetShrinkToBounds()) + WindowRedimension(fImageView->GetBitmap()); } fStatusView->SetText(status);