From ee5c2b6106b5c0c28c51adc1c51b8bcf080aab85 Mon Sep 17 00:00:00 2001 From: Alexis Maiquez Date: Wed, 29 Mar 2023 22:12:56 +0200 Subject: [PATCH] Fixed visible value for effects not being correct Signed-off-by: Alexis Maiquez --- src/WallpaperEngine/Core/CObject.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WallpaperEngine/Core/CObject.cpp b/src/WallpaperEngine/Core/CObject.cpp index 7307f88..e6549af 100644 --- a/src/WallpaperEngine/Core/CObject.cpp +++ b/src/WallpaperEngine/Core/CObject.cpp @@ -42,7 +42,7 @@ CObject* CObject::fromJSON (json data, CScene* scene, CContainer* container) auto id_it = jsonFindRequired (data, "id", "Objects must have id"); auto visible = jsonFindUserConfig (data, "visible", false); auto origin = jsonFindUserConfig (data, "origin", {0, 0, 0}); - auto scale = jsonFindUserConfig (data, "scale", {0, 0, 0}); + auto scale = jsonFindUserConfig (data, "scale", {1, 1, 1}); auto angles_val = jsonFindDefault (data, "angles", "0.0 0.0 0.0"); auto name_it = jsonFindRequired (data, "name", "Objects must have name"); auto effects_it = data.find ("effects"); @@ -124,9 +124,9 @@ CObject* CObject::fromJSON (json data, CScene* scene, CContainer* container) if (effects_it != data.end () && (*effects_it).is_array ()) { - for (const auto& cur : *effects_it) + for (auto& cur : *effects_it) { - auto effectVisible = jsonFindUserConfig (data, "visible", true); + auto effectVisible = jsonFindUserConfig (cur, "visible", true); if (!effectVisible->processValue (scene->getProject ().getProperties ())) continue;