From bdf0d0b7c58fed17ca99d95eb2506761b1862a65 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Thu, 24 Aug 2017 18:03:33 -0700 Subject: [PATCH] [saver] Subclass MTKView to make it opaque --- MetaballsSaver/MetaballsSaverView.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/MetaballsSaver/MetaballsSaverView.swift b/MetaballsSaver/MetaballsSaverView.swift index 962caa5..69f6a84 100644 --- a/MetaballsSaver/MetaballsSaverView.swift +++ b/MetaballsSaver/MetaballsSaverView.swift @@ -36,8 +36,9 @@ public class MetaballsSaverView: ScreenSaverView, RendererDelegate { override public init?(frame: NSRect, isPreview: Bool) { let params = MetaballsSaverView.defaultParameters() + metalView = MetalView() field = Field(parameters: params) - metalView = MTKView() + field.size = Size(size: frame.size) renderer = Renderer() super.init(frame: frame, isPreview: isPreview) @@ -90,3 +91,9 @@ public class MetaballsSaverView: ScreenSaverView, RendererDelegate { } } } + +class MetalView: MTKView { + override var isOpaque: Bool { + return true + } +}