diff --git a/toonz/sources/toonz/rendercommand.cpp b/toonz/sources/toonz/rendercommand.cpp index 3f25c3c..5cbd96c 100644 --- a/toonz/sources/toonz/rendercommand.cpp +++ b/toonz/sources/toonz/rendercommand.cpp @@ -429,9 +429,10 @@ public: // Modal dialogs seem to be preventing the execution of // Qt::BlockingQueuedConnections on MAC...! setModal(false); +#else + setWindowModality(Qt::ApplicationModal); #endif - setWindowFlags(Qt::Dialog | Qt::WindowTitleHint | Qt::CustomizeWindowHint | - Qt::WindowStaysOnTopHint); + setWindowFlags(Qt::Dialog | Qt::WindowTitleHint | Qt::CustomizeWindowHint); m_progressBarString = QString::number(steps) + ((isPreview) ? "" : " of " + toQString(path)); // setMinimumDuration (0); @@ -566,8 +567,7 @@ void RenderCommand::rasterRender(bool isPreview) { QProgressBar *buildSceneProgressBar = new QProgressBar(TApp::instance()->getMainWindow()); buildSceneProgressBar->setAttribute(Qt::WA_DeleteOnClose); - buildSceneProgressBar->setWindowFlags(Qt::SubWindow | Qt::Dialog | - Qt::WindowStaysOnTopHint); + buildSceneProgressBar->setWindowFlags(Qt::SubWindow | Qt::Dialog); buildSceneProgressBar->setMinimum(0); buildSceneProgressBar->setMaximum(m_numFrames - 1); buildSceneProgressBar->setValue(0); @@ -675,9 +675,10 @@ public: // Modal dialogs seem to be preventing the execution of // Qt::BlockingQueuedConnections on MAC...! setModal(false); +#else + setWindowModality(Qt::ApplicationModal); #endif - setWindowFlags(Qt::WindowTitleHint | Qt::CustomizeWindowHint | - Qt::WindowStaysOnTopHint); + setWindowFlags(Qt::WindowTitleHint | Qt::CustomizeWindowHint); m_progressBarString = QString::number(m_renderer->getFrameCount()) + " of " + toQString(m_renderer->getFilePath()); show();