From c37b8507982ebd5e2b64227a342ff903374ae340 Mon Sep 17 00:00:00 2001 From: Yvonne Schmidt Date: Fri, 15 Nov 2024 06:48:25 +0100 Subject: [PATCH] =?UTF-8?q?Buttons=20im=20Startmen=C3=BC=20angepasst?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Interface/Lemur/pp-styles.groovy | 18 +++++++++++++-- .../java/pp/monopoly/client/StartMenu.java | 22 +++++++++++-------- 2 files changed, 29 insertions(+), 11 deletions(-) diff --git a/Projekte/jme-common/src/main/resources/Interface/Lemur/pp-styles.groovy b/Projekte/jme-common/src/main/resources/Interface/Lemur/pp-styles.groovy index d3e7e71..bd237c1 100644 --- a/Projekte/jme-common/src/main/resources/Interface/Lemur/pp-styles.groovy +++ b/Projekte/jme-common/src/main/resources/Interface/Lemur/pp-styles.groovy @@ -3,6 +3,7 @@ // https://github.com/jMonkeyEngine-Contributions/Lemur/wiki/Styling import com.simsilica.lemur.* +import com.simsilica.lemur.component.QuadBackgroundComponent // Farben und allgemeine Stile def bgColor = color(1, 1, 1, 1) @@ -10,14 +11,15 @@ def buttonEnabledColor = color(0.8, 0.9, 1, 1) def buttonDisabledColor = color(0.8, 0.9, 1, 0.2) def sliderColor = color(0.6, 0.8, 0.8, 1) def sliderBgColor = color(0.5, 0.75, 0.75, 1) -def gradientColor = color(0.5, 0.75, 0.85, 0.5) +def gradientColor = color(1, 1, 1, 1) def tabbuttonEnabledColor = color(0.4, 0.45, 0.5, 1) def playButtonBorderColor = color(1, 0.6, 0, 1) // For "Spielen" button +def blackColor = color(0, 0, 0, 1) // Define black color for border // Hintergrundverläufe def gradient = TbtQuadBackgroundComponent.create( texture(name: "/com/simsilica/lemur/icons/bordered-gradient.png", generateMips: false), - 1, 1, 1, 126, 126, 1f, false) + 1, 1, 1, 126, 126, 1f, false) def doubleGradient = new QuadBackgroundComponent(gradientColor) doubleGradient.texture = texture(name: "/com/simsilica/lemur/icons/double-gradient-128.png", generateMips: false) @@ -77,6 +79,18 @@ selector("menu-button", "pp") { fontSize = 24 } +// Apply border to all buttons in the "pp" style +selector("button", "pp") { + background = gradient.clone() + background.setColor(bgColor) // Set background color + background.setBorderColor(blackColor) // Set border color to black + background.setBorderSize(2) // Set border thickness (adjust as needed) + + color = buttonEnabledColor + insets = new Insets3f(2, 2, 2, 2) + buttonCommands = stdButtonCommands +} + // Standard Button Commands (Animationseffekt) def pressedCommand = new Command