diff --git a/cropeditor/cropscene.cpp b/cropeditor/cropscene.cpp index 6f5d3de..1d69a7b 100644 --- a/cropeditor/cropscene.cpp +++ b/cropeditor/cropscene.cpp @@ -154,7 +154,16 @@ void CropScene::setVisible(bool visible) { for (auto view : views()) { if (view->isVisible()) fullscreen |= view->isFullScreen(); view->setVisible(visible); - if (visible && fullscreen) view->showFullScreen(); + if (fullscreen) view->showFullScreen(); + if (visible) { + view->resize(_pixmap.width(), _pixmap.height()); + view->setMinimumSize(_pixmap.size()); + QPoint p = screenshotutil::smallestScreenCoordinate() + QPoint(settings::settings().value("cropx", 0).toInt(), + settings::settings().value("cropy", 0).toInt()); + view->move(p.x(), p.y()); + view->setWindowTitle("KShare Crop Editor"); + view->activateWindow(); + } } }