'use strict'; var game = Atomic.game; var view = game.uiView; var UI = Atomic.UI; var UIWindow = Atomic.UIWindow; var window; function closeWindow() { if (window) window.die(); window = null; } var blackAndWhiteSetting = false; var blurSetting = false; exports.getOptions = function() { return { "blackAndWhite": blackAndWhiteSetting, "blur": blurSetting }; }; exports.init = function(onClose) { window = new UIWindow(); window.settings = Atomic.UI.WINDOW_SETTINGS_TITLEBAR; window.text = "Options"; window.load("UI/options.ui.txt"); window.resizeToFitContent(); view.addChild(window); window.center(); var blackAndWhite = window.getWidget("ppbw"); var blur = window.getWidget("ppblur"); blackAndWhite.value = blackAndWhiteSetting; blur.value = blurSetting; blackAndWhite.onChanged = function() { blackAndWhiteSetting = blackAndWhite.value; }; blur.onChanged = function() { blurSetting = blur.value; }; window.getWidget("ok").onClick = function () { closeWindow(); onClose(); }; }; exports.shutdown = function() { closeWindow(); };