Merge pull request #6764 from spycrab/qt_fix_rtm
Qt: Fix "Render To Main"
This commit is contained in:
commit
6f0ad84a5e
|
@ -212,6 +212,8 @@ void GeneralWidget::SaveSettings()
|
|||
SConfig::GetInstance().bFullscreen = m_enable_fullscreen->isChecked();
|
||||
// Autoadjust window size
|
||||
SConfig::GetInstance().bRenderWindowAutoSize = m_autoadjust_window_size->isChecked();
|
||||
// Render To Main
|
||||
SConfig::GetInstance().bRenderToMain = m_render_main_window->isChecked();
|
||||
}
|
||||
|
||||
void GeneralWidget::OnEmulationStateChanged(bool running)
|
||||
|
|
|
@ -158,8 +158,14 @@ bool RenderWidget::event(QEvent* event)
|
|||
const QResizeEvent* se = static_cast<QResizeEvent*>(event);
|
||||
QSize new_size = se->size();
|
||||
|
||||
const auto dpr =
|
||||
QGuiApplication::screens()[QApplication::desktop()->screenNumber(this)]->devicePixelRatio();
|
||||
auto* desktop = QApplication::desktop();
|
||||
|
||||
int screen_nr = desktop->screenNumber(this);
|
||||
|
||||
if (screen_nr == -1)
|
||||
screen_nr = desktop->screenNumber(parentWidget());
|
||||
|
||||
const auto dpr = desktop->screen(screen_nr)->devicePixelRatio();
|
||||
|
||||
emit SizeChanged(new_size.width() * dpr, new_size.height() * dpr);
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue