#1945 resolve minimized windows pull from dock
Signed-off-by: theMackabu <theMackabu@gmail.com>
(cherry picked from commit 3567369d44
)
This commit is contained in:
parent
743d48744a
commit
d0cb62cb62
3
.gitignore
vendored
3
.gitignore
vendored
@ -56,3 +56,6 @@ flatbuild
|
||||
|
||||
# Snap
|
||||
*.snap
|
||||
|
||||
# maid build
|
||||
.maid
|
@ -1511,6 +1511,13 @@ InstanceWindow* Application::showInstanceWindow(InstancePtr instance, QString pa
|
||||
auto& window = extras.window;
|
||||
|
||||
if (window) {
|
||||
// If the window is minimized on macOS, activate and bring it up
|
||||
#ifdef Q_OS_MACOS
|
||||
if (window->isMinimized()) {
|
||||
window->setWindowState(window->windowState() & ~Qt::WindowMinimized);
|
||||
}
|
||||
#endif
|
||||
|
||||
window->raise();
|
||||
window->activateWindow();
|
||||
} else {
|
||||
@ -1518,6 +1525,7 @@ InstanceWindow* Application::showInstanceWindow(InstancePtr instance, QString pa
|
||||
m_openWindows++;
|
||||
connect(window, &InstanceWindow::isClosing, this, &Application::on_windowClose);
|
||||
}
|
||||
|
||||
if (!page.isEmpty()) {
|
||||
window->selectPage(page);
|
||||
}
|
||||
|
13
maidfile.toml
Normal file
13
maidfile.toml
Normal file
@ -0,0 +1,13 @@
|
||||
[project]
|
||||
name = "Prism"
|
||||
version = "8.0"
|
||||
|
||||
[tasks]
|
||||
run = { script = "./build/prismlauncher.app/Contents/MacOS/prismlauncher" }
|
||||
clean = { script = ["rm -rf build", "mkdir build"] }
|
||||
build = { script = ["maid init -q", "bash -c 'cd build && ninja'"] }
|
||||
|
||||
[tasks.init]
|
||||
depends = ["clean"]
|
||||
path = "build"
|
||||
script = "cmake -G Ninja -DCMAKE_INSTALL_PREFIX=install -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH='/opt/homebrew/opt/qt' -DQt6_DIR='/opt/homebrew/opt/qt' -DLauncher_BUILD_PLATFORM=macOS -DENABLE_LTO=ON .."
|
Loading…
Reference in New Issue
Block a user