Skip to content

Commit

Permalink
Feature: Reset Custom Wardrobe Settings (#2120)
Browse files Browse the repository at this point in the history
Co-authored-by: J10a1n15 <45315647+j10a1n15@users.noreply.github.com>
Co-authored-by: raven <raveeeennnn@hotmail.com>
Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com>
  • Loading branch information
4 people authored Jul 15, 2024
1 parent b7c7711 commit 88faa15
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
package at.hannibal2.skyhanni.config.features.inventory.customwardrobe;

import at.hannibal2.skyhanni.features.inventory.wardrobe.CustomWardrobeReset;
import com.google.gson.annotations.Expose;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorButton;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorColour;
import io.github.notenoughupdates.moulconfig.annotations.ConfigOption;

public class ColorConfig {

@ConfigOption(name = "Reset to Default", desc = "Reset all custom wardrobe color settings to the default.")
@ConfigEditorButton(buttonText = "Reset")
public Runnable resetColor = CustomWardrobeReset::resetColor;

@Expose
@ConfigOption(name = "Background", desc = "Color of the GUI background.")
@ConfigEditorColour
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
package at.hannibal2.skyhanni.config.features.inventory.customwardrobe;

import at.hannibal2.skyhanni.features.inventory.wardrobe.CustomWardrobeReset;
import com.google.gson.annotations.Expose;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorButton;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorSlider;
import io.github.notenoughupdates.moulconfig.annotations.ConfigOption;
import io.github.notenoughupdates.moulconfig.observer.Property;

public class SpacingConfig {

@ConfigOption(name = "Reset to Default", desc = "Reset all custom wardrobe spacing settings to the default.")
@ConfigEditorButton(buttonText = "Reset")
public Runnable resetSpacing = CustomWardrobeReset::resetSpacing;

@Expose
@ConfigOption(name = "Global Scale", desc = "Control the scale of the entirety of the wardrobe.")
@ConfigEditorSlider(
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package at.hannibal2.skyhanni.features.inventory.wardrobe

import at.hannibal2.skyhanni.SkyHanniMod

object CustomWardrobeReset {
private val config get() = SkyHanniMod.feature.inventory.customWardrobe

@JvmStatic
fun resetSpacing() {
with(config.spacing) {
globalScale.set(100)
outlineThickness.set(5)
outlineBlur.set(0.5f)
slotWidth.set(75)
slotHeight.set(140)
playerScale.set(75)
maxPlayersPerRow.set(9)
horizontalSpacing.set(3)
verticalSpacing.set(3)
buttonSlotsVerticalSpacing.set(10)
buttonHorizontalSpacing.set(10)
buttonVerticalSpacing.set(10)
buttonWidth.set(50)
buttonHeight.set(20)
backgroundPadding.set(10)
}
}

@JvmStatic
fun resetColor() {
with(config.color) {
backgroundColor = "0:127:0:0:0"
equippedColor = "0:127:85:255:85"
favoriteColor = "0:127:255:85:85"
samePageColor = "0:127:94:108:255"
otherPageColor = "0:127:0:0:0"
topBorderColor = "0:255:255:200:0"
bottomBorderColor = "0:255:255:0:0"
}
}
}

0 comments on commit 88faa15

Please sign in to comment.