From 45f6f97e1860bd3e16035c1764b6ff9510df9d60 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Thu, 2 Dec 2021 22:22:46 +0100 Subject: [PATCH] #157 - update boolean properties on checkbox changed --- .../design/ModernCartDesignViewController.java | 18 +++++++++++++++--- .../resources/view/option/pad/LayoutTab.fxml | 2 +- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/design/ModernCartDesignViewController.java b/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/design/ModernCartDesignViewController.java index e3d0502e..2b460ccd 100644 --- a/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/design/ModernCartDesignViewController.java +++ b/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/design/ModernCartDesignViewController.java @@ -59,9 +59,21 @@ public class ModernCartDesignViewController extends NVC implements IColorButton @Override public void init() { - backgroundColorCheckbox.selectedProperty().addListener((a, b, c) -> backgroundColorButton.setDisable(!c)); - playColorCheckbox.selectedProperty().addListener((a, b, c) -> playColorButton.setDisable(!c)); - cueInColorCheckbox.selectedProperty().addListener((a, b, c) -> cueInColorButton.setDisable(!c)); + backgroundColorCheckbox.selectedProperty().addListener((a, b, c) -> + { + design.setEnableCustomBackgroundColor(c); + backgroundColorButton.setDisable(!c); + }); + playColorCheckbox.selectedProperty().addListener((a, b, c) -> + { + design.setEnableCustomPlayColor(c); + playColorButton.setDisable(!c); + }); + cueInColorCheckbox.selectedProperty().addListener((a, b, c) -> + { + design.setEnableCustomCueInColor(c); + cueInColorButton.setDisable(!c); + }); backgroundColorButton.setDisable(true); playColorButton.setDisable(true); diff --git a/PlayWall/src/main/resources/view/option/pad/LayoutTab.fxml b/PlayWall/src/main/resources/view/option/pad/LayoutTab.fxml index a9dd2bc8..b1c294e8 100644 --- a/PlayWall/src/main/resources/view/option/pad/LayoutTab.fxml +++ b/PlayWall/src/main/resources/view/option/pad/LayoutTab.fxml @@ -6,7 +6,7 @@ <?import javafx.scene.layout.HBox?> <?import javafx.scene.layout.VBox?> -<VBox spacing="28.0" xmlns="http://javafx.com/javafx/16" xmlns:fx="http://javafx.com/fxml/1"> +<VBox spacing="14.0" xmlns="http://javafx.com/javafx/16" xmlns:fx="http://javafx.com/fxml/1"> <children> <HBox layoutX="14.0" layoutY="13.0" spacing="14.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="14.0"> <children> -- GitLab