Browse Source

Don't draw FPS to overlay.

scenegraph-after-breakage
Steven Kirk 10 years ago
parent
commit
bfed6394c8
  1. 18
      src/Avalonia.Visuals/Rendering/DeferredRenderer.cs

18
src/Avalonia.Visuals/Rendering/DeferredRenderer.cs

@ -158,23 +158,14 @@ namespace Avalonia.Rendering
private void RenderOverlay(Scene scene)
{
if (DrawFps || DrawDirtyRects)
if (DrawDirtyRects)
{
var overlay = GetOverlay(scene.Size, scene.Scaling);
using (var context = overlay.CreateDrawingContext())
{
context.Clear(Colors.Transparent);
if (DrawFps)
{
RenderFps(context, new Rect(scene.Size), true);
}
if (DrawDirtyRects)
{
RenderDirtyRects(context);
}
RenderDirtyRects(context);
}
}
else
@ -218,6 +209,11 @@ namespace Avalonia.Rendering
var sourceRect = new Rect(0, 0, _overlay.PixelWidth, _overlay.PixelHeight);
context.DrawImage(_overlay, 0.5, sourceRect, clientRect);
}
if (DrawFps)
{
RenderFps(context, clientRect, true);
}
}
}
catch (RenderTargetCorruptedException ex)

Loading…
Cancel
Save