From 75acf1e951299a75b09bef9dc052394ba3c6cf22 Mon Sep 17 00:00:00 2001
From: tobias <thinkdifferent055@gmail.com>
Date: Sat, 7 Oct 2023 11:11:15 +0200
Subject: [PATCH] #187 - Only use pad design if custom design settings are
 enabled

---
 .../api/websocket/serialize/ProjectSerializer.scala       | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/PlayWallPlugins/PlayWallPluginWebAPI/src/main/scala/de/tobias/playpad/plugin/api/websocket/serialize/ProjectSerializer.scala b/PlayWallPlugins/PlayWallPluginWebAPI/src/main/scala/de/tobias/playpad/plugin/api/websocket/serialize/ProjectSerializer.scala
index 8b34e20e..64951521 100644
--- a/PlayWallPlugins/PlayWallPluginWebAPI/src/main/scala/de/tobias/playpad/plugin/api/websocket/serialize/ProjectSerializer.scala
+++ b/PlayWallPlugins/PlayWallPluginWebAPI/src/main/scala/de/tobias/playpad/plugin/api/websocket/serialize/ProjectSerializer.scala
@@ -32,8 +32,12 @@ object ProjectSerializer {
 				padObject.addProperty("page", pad.getPage.getPosition)
 
 				val padDesign = new JsonObject
-				padDesign.add("normal", serializeDesign(pad.getPadSettings.getDesign.getBackgroundColor))
-				padDesign.add("play", serializeDesign(pad.getPadSettings.getDesign.getPlayColor))
+				if (pad.getPadSettings.getDesign.isEnableCustomBackgroundColor) {
+					padDesign.add("normal", serializeDesign(pad.getPadSettings.getDesign.getBackgroundColor))
+				}
+				if (pad.getPadSettings.getDesign.isEnableCustomPlayColor) {
+					padDesign.add("play", serializeDesign(pad.getPadSettings.getDesign.getPlayColor))
+				}
 				padObject.add("design", padDesign)
 
 				padArray.add(padObject)
-- 
GitLab