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 8b34e20e5eea7b581f9645fed98be1fa38b9f064..64951521461cd2d2eb2dd9d6da23a8baae77f9c8 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)