Qt: Fix render window resize bug

This commit is contained in:
spycrab
2018-01-20 21:00:28 +01:00
parent 71b5519688
commit 42c562afbc
4 changed files with 17 additions and 1 deletions

View File

@ -22,6 +22,8 @@ RenderWidget::RenderWidget(QWidget* parent) : QWidget(parent)
Qt::DirectConnection);
connect(this, &RenderWidget::HandleChanged, Host::GetInstance(), &Host::SetRenderHandle,
Qt::DirectConnection);
connect(this, &RenderWidget::SizeChanged, Host::GetInstance(), &Host::UpdateSurface,
Qt::DirectConnection);
emit HandleChanged((void*)winId());
@ -75,6 +77,9 @@ bool RenderWidget::event(QEvent* event)
case QEvent::WindowDeactivate:
Host::GetInstance()->SetRenderFocus(false);
break;
case QEvent::Resize:
emit SizeChanged();
break;
case QEvent::WindowStateChange:
emit StateChanged(isFullScreen());
break;