From 4a5ac1b899dd81254c983c589e492fa721b51306 Mon Sep 17 00:00:00 2001 From: yushijinhun Date: Sat, 15 Sep 2018 23:18:59 +0800 Subject: [PATCH] Remove Settings.logLines --- .../main/java/org/jackhuang/hmcl/game/LauncherHelper.java | 4 ++-- .../main/java/org/jackhuang/hmcl/setting/Settings.java | 8 -------- HMCL/src/main/java/org/jackhuang/hmcl/ui/LogWindow.java | 8 ++++---- 3 files changed, 6 insertions(+), 14 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java index dd0a388cf..a4206e683 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java @@ -32,7 +32,6 @@ import org.jackhuang.hmcl.mod.CurseCompletionTask; import org.jackhuang.hmcl.mod.ModpackConfiguration; import org.jackhuang.hmcl.setting.LauncherVisibility; import org.jackhuang.hmcl.setting.Profile; -import org.jackhuang.hmcl.setting.Settings; import org.jackhuang.hmcl.setting.VersionSetting; import org.jackhuang.hmcl.task.*; import org.jackhuang.hmcl.ui.Controllers; @@ -50,6 +49,7 @@ import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.CountDownLatch; import java.util.concurrent.atomic.AtomicInteger; +import static org.jackhuang.hmcl.setting.ConfigHolder.config; import static org.jackhuang.hmcl.util.Lang.mapOf; import static org.jackhuang.hmcl.util.Pair.pair; import static org.jackhuang.hmcl.util.i18n.I18n.i18n; @@ -443,7 +443,7 @@ public final class LauncherHelper { System.out.print(log); logs.add(pair(log, level)); - if (logs.size() > Settings.instance().getLogLines()) + if (logs.size() > config().getLogLines()) logs.removeFirst(); if (setting.isShowLogs()) { diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/setting/Settings.java b/HMCL/src/main/java/org/jackhuang/hmcl/setting/Settings.java index 20c274cad..4e68466db 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/setting/Settings.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/setting/Settings.java @@ -61,14 +61,6 @@ public class Settings { config().setFontSize(font.getSize()); } - public int getLogLines() { - return Math.max(config().getLogLines(), 100); - } - - public void setLogLines(int logLines) { - config().setLogLines(logLines); - } - public static String getDefaultCommonDirectory() { return Launcher.MINECRAFT_DIRECTORY.getAbsolutePath(); } diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/LogWindow.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/LogWindow.java index 2662fc632..437a336b9 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/LogWindow.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/LogWindow.java @@ -181,7 +181,7 @@ public final class LogWindow extends Stage { if (newValue == Worker.State.SUCCEEDED) { document = engine.getDocument(); body = document.getElementsByTagName("body").item(0); - engine.executeScript("limitedLogs=" + Settings.instance().getLogLines()); + engine.executeScript("limitedLogs=" + config().getLogLines()); latch.countDown(); onDone.fireEvent(new Event(LogWindow.this)); } @@ -189,14 +189,14 @@ public final class LogWindow extends Stage { boolean flag = false; for (String i : cboLines.getItems()) - if (Integer.toString(Settings.instance().getLogLines()).equals(i)) { + if (Integer.toString(config().getLogLines()).equals(i)) { cboLines.getSelectionModel().select(i); flag = true; } cboLines.getSelectionModel().selectedItemProperty().addListener((a, b, newValue) -> { - Settings.instance().setLogLines(newValue == null ? 100 : Integer.parseInt(newValue)); - engine.executeScript("limitedLogs=" + Settings.instance().getLogLines()); + config().setLogLines(newValue == null ? 100 : Integer.parseInt(newValue)); + engine.executeScript("limitedLogs=" + config().getLogLines()); }); if (!flag)