From f5960b141f3b580c3f3465e723f86f8372efd47d Mon Sep 17 00:00:00 2001 From: kovacsv Date: Thu, 24 Jun 2021 19:45:39 +0200 Subject: [PATCH] Store default color as cookie. --- website/o3dv/website.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/website/o3dv/website.js b/website/o3dv/website.js index 0ee88cf..3230e18 100644 --- a/website/o3dv/website.js +++ b/website/o3dv/website.js @@ -26,6 +26,7 @@ OV.Website = class this.ShowViewer (false); this.hashHandler.SetEventListener (this.OnHashChange.bind (this)); + this.InitSettings (); this.InitToolbar (); this.InitDragAndDrop (); this.InitModelLoader (); @@ -222,6 +223,14 @@ OV.Website = class } } + InitSettings () + { + let defaultColorStr = this.cookieHandler.GetStringVal ('ov_default_color', null); + if (defaultColorStr !== null) { + this.importSettings.defaultColor = OV.ParameterConverter.StringToColor (defaultColorStr); + } + } + InitToolbar () { function AddButton (toolbar, imageName, imageTitle, onlyFullWidth, onClick) @@ -321,6 +330,7 @@ OV.Website = class obj.dialog = OV.ShowSettingsDialog (obj.importSettings, function (dialogSettings) { let reload = !OV.ColorIsEqual (obj.importSettings.defaultColor, dialogSettings.defaultColor); obj.importSettings.defaultColor = dialogSettings.defaultColor; + obj.cookieHandler.SetStringVal ('ov_default_color', OV.ParameterConverter.ColorToString (obj.importSettings.defaultColor)); if (reload) { obj.ReloadFiles (); }