#6393 Snapshot : Make sure widgets are activated before taking snapshot

If the active plot window is maximized in the MDI area, all plots will create the same snapshot size.
This commit is contained in:
Magne Sjaastad
2020-08-28 13:19:51 +02:00
parent 7e097a7364
commit b1fb7990dc
3 changed files with 19 additions and 1 deletions

View File

@@ -113,16 +113,22 @@ caf::PdmScriptResponse RicfExportSnapshots::execute()
}
if ( m_type == RicfExportSnapshots::SnapshotsType::PLOTS || m_type == RicfExportSnapshots::SnapshotsType::ALL )
{
bool activateWidget = false;
if ( RiaRegressionTestRunner::instance()->isRunningRegressionTests() )
{
RiaRegressionTestRunner::setDefaultSnapshotSizeForPlotWindows();
QApplication::processEvents();
}
else
{
activateWidget = true;
}
QString fileSuffix = ".png";
if ( m_plotOutputFormat == PlotOutputFormat::PDF ) fileSuffix = ".pdf";
RicSnapshotAllPlotsToFileFeature::exportSnapshotOfPlotsIntoFolder( absolutePathToSnapshotDir,
activateWidget,
m_prefix,
m_viewId(),
fileSuffix );