Pārlūkot izejas kodu

fix: adjust visibility default values

Alexis Maiquez 2 gadi atpakaļ
vecāks
revīzija
7c6bebc524

+ 1 - 1
src/WallpaperEngine/Core/CObject.cpp

@@ -30,7 +30,7 @@ CObject* CObject::fromJSON (json data, CScene* scene, CContainer* container) {
     std::string json = data.dump ();
 
     auto id_it = jsonFindRequired (data, "id", "Objects must have id");
-    auto visible = jsonFindUserConfig<CUserSettingBoolean> (data, "visible", false);
+    auto visible = jsonFindUserConfig<CUserSettingBoolean> (data, "visible", true);
     auto origin = jsonFindUserConfig<CUserSettingVector3> (data, "origin", {0, 0, 0});
     auto scale = jsonFindUserConfig<CUserSettingVector3> (data, "scale", {1, 1, 1});
     auto angles_val = jsonFindDefault<std::string> (data, "angles", "0.0 0.0 0.0");

+ 3 - 0
src/WallpaperEngine/Render/Objects/CImage.cpp

@@ -367,6 +367,9 @@ void CImage::render () {
     if (!this->m_initialized)
         return;
 
+    if (!this->getImage()->isVisible())
+        return;
+
     glColorMask (true, true, true, true);
 
     // update the position if required