MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / restoreDisplayWindowGeometryFromConfig

Method restoreDisplayWindowGeometryFromConfig

pcsx2-qt/MainWindow.cpp:3124–3148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3122}
3123
3124void MainWindow::restoreDisplayWindowGeometryFromConfig()
3125{
3126 const std::string geometry_b64 = Host::GetBaseStringSettingValue("UI", "DisplayWindowGeometry");
3127 const QByteArray geometry = QByteArray::fromBase64(QByteArray::fromStdString(geometry_b64));
3128 if (!geometry.isEmpty())
3129 {
3130 m_display_surface->restoreGeometry(geometry);
3131
3132 // make sure we're not loading a dodgy config which had fullscreen set...
3133#ifdef DISPLAY_SURFACE_WINDOW
3134 m_display_surface->setWindowStates(m_display_surface->windowStates() & ~(Qt::WindowFullScreen | Qt::WindowActive));
3135#else
3136 m_display_container->setWindowState(m_display_container->windowState() & ~(Qt::WindowFullScreen | Qt::WindowActive));
3137#endif
3138 }
3139 else
3140 {
3141 // default size
3142#ifdef DISPLAY_SURFACE_WINDOW
3143 m_display_surface->resize(640, 480);
3144#else
3145 m_display_container->resize(640, 480);
3146#endif
3147 }
3148}
3149
3150SettingsWindow* MainWindow::getSettingsWindow()
3151{

Callers

nothing calls this directly

Calls 3

restoreGeometryMethod · 0.80
isEmptyMethod · 0.45
resizeMethod · 0.45

Tested by

no test coverage detected