diff --git a/PlayWall/src/main/java/de/tobias/playpad/layout/desktop/DesktopColorPickerView.java b/PlayWall/src/main/java/de/tobias/playpad/layout/desktop/DesktopColorPickerView.java index b71c1305615c898f1db7f4d3bf7d5f443116c5a9..0e3de9499da41130e72e786773960f9a09cccd8e 100644 --- a/PlayWall/src/main/java/de/tobias/playpad/layout/desktop/DesktopColorPickerView.java +++ b/PlayWall/src/main/java/de/tobias/playpad/layout/desktop/DesktopColorPickerView.java @@ -66,11 +66,11 @@ public class DesktopColorPickerView implements Consumer<DisplayableColor>, Event PadSettings padSettings = pad.getPadSettings(); if (event.getButton() == MouseButton.PRIMARY) { - padSettings.setCustomDesign(true); ModernCartDesign design = padSettings.getDesign(); + design.setEnableCustomBackgroundColor(true); colorModeHandler.setColor(design, selectedColor); } else if (event.getButton() == MouseButton.SECONDARY) { - padSettings.setCustomDesign(false); + padSettings.getDesign().setEnableCustomBackgroundColor(false); } PlayPadMain.getProgramInstance().getMainViewController().loadUserCss(); } diff --git a/PlayWall/src/main/java/de/tobias/playpad/project/ProjectJsonReader.java b/PlayWall/src/main/java/de/tobias/playpad/project/ProjectJsonReader.java index 89c39e3e87ee549729c15da1f4e868f08e590c14..29030b5abfe80efd80615cf5ac5385cb5b371ca5 100644 --- a/PlayWall/src/main/java/de/tobias/playpad/project/ProjectJsonReader.java +++ b/PlayWall/src/main/java/de/tobias/playpad/project/ProjectJsonReader.java @@ -78,7 +78,6 @@ public class ProjectJsonReader { ModernCartDesign design = readModernCartDesign(pad, object.getJSONObject("design")); if (design != null) { pad.getPadSettings().setDesign(design); - pad.getPadSettings().setCustomDesign(true); // TODO Sync } } diff --git a/PlayWallCore/src/main/java/de/tobias/playpad/pad/PadSettings.java b/PlayWallCore/src/main/java/de/tobias/playpad/pad/PadSettings.java index 3ca40f91bf336dabbe1f76ec1cb6c3a04b3e5123..8e8e3faf88ad68c8f82dfddfb11c7b1b32ac1454 100644 --- a/PlayWallCore/src/main/java/de/tobias/playpad/pad/PadSettings.java +++ b/PlayWallCore/src/main/java/de/tobias/playpad/pad/PadSettings.java @@ -35,7 +35,6 @@ public class PadSettings { private ObjectProperty<Duration> warningProperty = new SimpleObjectProperty<>(); private ObjectProperty<Duration> cueInProperty = new SimpleObjectProperty<>(); - private BooleanProperty customDesignProperty = new SimpleBooleanProperty(false); private ModernCartDesign design; private Map<TriggerPoint, Trigger> triggers = new EnumMap<>(TriggerPoint.class); @@ -187,14 +186,6 @@ public class PadSettings { return cueInProperty.get(); } - public void setCustomDesign(boolean customLayout) { - this.customDesignProperty.set(customLayout); - } - - public BooleanProperty customDesignProperty() { - return customDesignProperty; - } - public ModernCartDesign getDesign() { if (design == null) { ModernCartDesign newDesign = new ModernCartDesign.ModernCartDesignBuilder(pad).build(); diff --git a/PlayWallCore/src/main/java/de/tobias/playpad/pad/PadSettingsSerializer.java b/PlayWallCore/src/main/java/de/tobias/playpad/pad/PadSettingsSerializer.java index 3af4771beb485e5b81351680092a55a9a0786f9a..f0854591d54fe67f2ea5f9a1a835e5627a4a7a5b 100644 --- a/PlayWallCore/src/main/java/de/tobias/playpad/pad/PadSettingsSerializer.java +++ b/PlayWallCore/src/main/java/de/tobias/playpad/pad/PadSettingsSerializer.java @@ -72,9 +72,6 @@ public class PadSettingsSerializer { // Layout Element designElement = settingsElement.element(DESIGN_ELEMENT); if (designElement != null) { - if (designElement.attributeValue(CUSTOM_DESIGN_ELEMENT) != null) { - padSettings.setCustomDesign(Boolean.parseBoolean(designElement.attributeValue(CUSTOM_DESIGN_ELEMENT))); - } ModernCartDesignSerializer serializer = new ModernCartDesignSerializer(); ModernCartDesign design = serializer.load(designElement, pad); padSettings.setDesign(design); diff --git a/PlayWallCore/src/main/java/de/tobias/playpad/server/sync/listener/downstream/pad/settings/design/DesignUpdateListener.java b/PlayWallCore/src/main/java/de/tobias/playpad/server/sync/listener/downstream/pad/settings/design/DesignUpdateListener.java index fd06d289d49901d970a3dcf8e980e9fe2822af26..47914b9c414aa7020c013b219bb35854dc4e6db4 100644 --- a/PlayWallCore/src/main/java/de/tobias/playpad/server/sync/listener/downstream/pad/settings/design/DesignUpdateListener.java +++ b/PlayWallCore/src/main/java/de/tobias/playpad/server/sync/listener/downstream/pad/settings/design/DesignUpdateListener.java @@ -41,13 +41,11 @@ public class DesignUpdateListener implements ServerListener { if (field.equals(PropertyDef.DESIGN_BACKGROUND_COLOR)) { Platform.runLater(() -> { design.setBackgroundColor(color); - pad.getPadSettings().setCustomDesign(true); mainViewController.loadUserCss(); }); } else if (field.equals(PropertyDef.DESIGN_PLAY_COLOR)) { Platform.runLater(() -> { design.setPlayColor(color); - pad.getPadSettings().setCustomDesign(true); mainViewController.loadUserCss(); }); }