aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Ava/Ui/Controls/RendererControl.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Ava/Ui/Controls/RendererControl.cs')
-rw-r--r--Ryujinx.Ava/Ui/Controls/RendererControl.cs9
1 files changed, 6 insertions, 3 deletions
diff --git a/Ryujinx.Ava/Ui/Controls/RendererControl.cs b/Ryujinx.Ava/Ui/Controls/RendererControl.cs
index 8321a04e..a728946c 100644
--- a/Ryujinx.Ava/Ui/Controls/RendererControl.cs
+++ b/Ryujinx.Ava/Ui/Controls/RendererControl.cs
@@ -73,10 +73,13 @@ namespace Ryujinx.Ava.Ui.Controls
{
SizeChanged?.Invoke(this, rect.Size);
- RenderSize = rect.Size * Program.WindowScaleFactor;
+ if (!rect.IsEmpty)
+ {
+ RenderSize = rect.Size * VisualRoot.RenderScaling;
- _glDrawOperation?.Dispose();
- _glDrawOperation = new GlDrawOperation(this);
+ _glDrawOperation?.Dispose();
+ _glDrawOperation = new GlDrawOperation(this);
+ }
}
public override void Render(DrawingContext context)