From b85c837c5f6e9fa84f9021dd43fd718f27305d4f Mon Sep 17 00:00:00 2001 From: ceikry Date: Sat, 4 Dec 2021 16:11:43 -0600 Subject: [PATCH] Add snow toggle --- src/main/kotlin/settingseditor/Json.kt | 2 ++ src/main/kotlin/settingseditor/SettingsWindow.kt | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/src/main/kotlin/settingseditor/Json.kt b/src/main/kotlin/settingseditor/Json.kt index 5c5f936..3ee3da9 100644 --- a/src/main/kotlin/settingseditor/Json.kt +++ b/src/main/kotlin/settingseditor/Json.kt @@ -43,6 +43,7 @@ object Json { slayer["color"] = SettingsWindow.slayerColor.text slayer["opacity"] = SettingsWindow.slayerOpacity.text customization["login_theme"] = SettingsWindow.loginTheme.text + customization["december_snow"] = SettingsWindow.enableSnowDecember.isToggled launcher["closeOnClientLaunch"] = SettingsWindow.closeLauncherOnLaunch.isToggled launcher["notifyUpdates"] = Settings.CHECK_FOR_UPDATES @@ -99,6 +100,7 @@ object Json { SettingsWindow.slayerColor.text = slayer.getOrDefault("color", "#635a38").toString() SettingsWindow.slayerOpacity.text = slayer.getOrDefault("opacity","180").toString() SettingsWindow.loginTheme.text = customization.getOrDefault("login_theme","scape main").toString() + SettingsWindow.enableSnowDecember.isToggled = customization.getOrDefault("december_snow", true) as Boolean SettingsWindow.closeLauncherOnLaunch.isToggled = launcher.getOrDefault("closeOnClientLaunch", true) as Boolean Settings.CHECK_FOR_UPDATES = launcher.getOrDefault("notifyUpdates", true) as Boolean diff --git a/src/main/kotlin/settingseditor/SettingsWindow.kt b/src/main/kotlin/settingseditor/SettingsWindow.kt index 9de4aa4..facfd57 100644 --- a/src/main/kotlin/settingseditor/SettingsWindow.kt +++ b/src/main/kotlin/settingseditor/SettingsWindow.kt @@ -36,6 +36,7 @@ object SettingsWindow : JFrame("Client Settings") { val borderColor = JTextField() val borderOpacity = JTextField() val loginTheme = JTextField() + val enableSnowDecember = Checkbox() val xpDropsEnabled = Checkbox() val xpDropMode = JComboBox(xpDropModeOptions) val xpTrackMode = JComboBox(xpTrackModeOptions) @@ -94,6 +95,7 @@ object SettingsWindow : JFrame("Client Settings") { val slayerColorPanel = getThemedPanel(BorderLayout()) val slayerOpacityPanel = getThemedPanel(BorderLayout()) val loginThemePanel = getThemedPanel(BorderLayout()) + val enableSnowDecemberPanel = getThemedPanel(BorderLayout()) val xpToggleLabel = getLabel("XP Drops Enabled") val xpDropLabel = getLabel("XP Drop Mode") val xpTrackLabel = getLabel("XP Track Mode") @@ -101,6 +103,7 @@ object SettingsWindow : JFrame("Client Settings") { val slayerColorLabel = getLabel("Slayer Tracker Color") val slayerOpacityLabel = getLabel("Slayer Tracker Opacity") val loginThemeLabel = getLabel("Login Theme") + val enableSnowDecemberLabel = getLabel("Enable Snow During December") for(field in arrayOf(loginTheme, xpDropMode, xpTrackMode, slayerColor, slayerOpacity)) { @@ -115,6 +118,11 @@ object SettingsWindow : JFrame("Client Settings") { pane.add(loginThemePanel) pane.add(getSeparator()) + enableSnowDecemberPanel.add(enableSnowDecemberLabel, BorderLayout.WEST) + enableSnowDecemberPanel.add(enableSnowDecember, BorderLayout.EAST) + pane.add(enableSnowDecemberPanel) + pane.add(getSeparator()) + xpTogglePanel.add(xpToggleLabel, BorderLayout.WEST) xpTogglePanel.add(xpDropsEnabled, BorderLayout.EAST) pane.add(xpTogglePanel)