From 55cc3a7d54ba4c5ad5eaf56cb2dc257addbb5b66 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Thu, 11 Apr 2024 20:17:06 +0300 Subject: [PATCH] Fix opening a layout file when current file is not empty. --- src/app/puzzle/vpmainwindow.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/app/puzzle/vpmainwindow.cpp b/src/app/puzzle/vpmainwindow.cpp index addf759ab..d0f8a253a 100644 --- a/src/app/puzzle/vpmainwindow.cpp +++ b/src/app/puzzle/vpmainwindow.cpp @@ -687,7 +687,14 @@ void VPMainWindow::SetupMenu() const QString filePath = senderAction->data().toString(); if (not filePath.isEmpty()) { - LoadFile(filePath); + if (curFile.isEmpty() && !this->isWindowModified()) + { + VPApplication::VApp()->MainWindow()->LoadFile(filePath); + } + else + { + VPApplication::VApp()->NewMainWindow()->LoadFile(filePath); + } } } });