From 1a272d058122419dd4b51a5b917176fef3780690 Mon Sep 17 00:00:00 2001 From: miozune Date: Sat, 14 Sep 2024 23:42:48 +0900 Subject: [PATCH] Add state overlay methods for ToggleButton --- .../cleanroommc/modularui/widgets/ToggleButton.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/cleanroommc/modularui/widgets/ToggleButton.java b/src/main/java/com/cleanroommc/modularui/widgets/ToggleButton.java index 49bf9fd09..454df3934 100644 --- a/src/main/java/com/cleanroommc/modularui/widgets/ToggleButton.java +++ b/src/main/java/com/cleanroommc/modularui/widgets/ToggleButton.java @@ -52,11 +52,21 @@ public ToggleButton background(boolean selected, IDrawable... background) { return this; } + public ToggleButton overlay(boolean selected, IDrawable... overlay) { + this.overlay = addToArray(this.overlay, overlay, selected ? 1 : 0); + return this; + } + public ToggleButton hoverBackground(boolean selected, IDrawable... background) { this.hoverBackground = addToArray(this.hoverBackground, background, selected ? 1 : 0); return this; } + public ToggleButton hoverOverlay(boolean selected, IDrawable... overlay) { + this.hoverOverlay = addToArray(this.hoverOverlay, overlay, selected ? 1 : 0); + return this; + } + public ToggleButton addTooltip(boolean selected, String tooltip) { return super.addTooltip(selected ? 1 : 0, tooltip); }