From 6c0342fb7862dd5f94c36769416d8ce8d19cf9cd Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Wed, 16 Aug 2017 21:56:41 -0700 Subject: [PATCH] [app] Set initial values of parameters based on what's in UserDefaults --- Metaballs/ViewController.swift | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Metaballs/ViewController.swift b/Metaballs/ViewController.swift index 7ca8cbc..ef1ba03 100644 --- a/Metaballs/ViewController.swift +++ b/Metaballs/ViewController.swift @@ -13,9 +13,13 @@ import MetaballsKit class ViewController: NSViewController, RendererDelegate { private static func defaultParameters() -> Parameters { var p = Parameters() - p.colorStyle = .gradient2Horizontal - p.color0 = Float4(0.50, 0.79, 1, 1) - p.color1 = Float4(0.88, 0.50, 1, 1) + let defaults = UserDefaults.standard + let style = defaults.colorStyle ?? .gradient2Horizontal + p.colorStyle = style + let color0 = defaults.color0 ?? Float4(0.50, 0.79, 1, 1) + p.color0 = color0 + let color1 = defaults.color1 ?? Float4(0.88, 0.50, 1, 1) + p.color1 = color1 return p }