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 117c2633c..42acfd20b 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/LogWindow.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/LogWindow.java @@ -33,7 +33,6 @@ import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.control.*; -import javafx.scene.input.KeyCode; import javafx.scene.layout.*; import javafx.stage.Stage; import org.jackhuang.hmcl.game.LauncherHelper; @@ -145,7 +144,6 @@ public final class LogWindow extends Stage { private static class Log { private final String log; private final Log4jLevel level; - private boolean selected = false; public Log(String log, Log4jLevel level) { this.log = log; @@ -239,8 +237,6 @@ public final class LogWindow extends Stage { private static final PseudoClass DEBUG = PseudoClass.getPseudoClass("debug"); private static final PseudoClass TRACE = PseudoClass.getPseudoClass("trace"); - private final Set> selected = new HashSet<>(); - private static ToggleButton createToggleButton(String backgroundColor, StringProperty buttonText, BooleanProperty showLevel) { ToggleButton button = new ToggleButton(); button.setStyle("-fx-background-color: " + backgroundColor + ";"); @@ -310,22 +306,6 @@ public final class LogWindow extends Stage { setPadding(new Insets(2)); setWrapText(true); setGraphic(null); - - setStyle("-fx-background-color: #FFFFFF;"); - setOnMouseClicked(event -> { - if (!event.isControlDown()) { - for (ListCell logListCell: selected) { - logListCell.setStyle("-fx-background-color: #FFFFFF;"); - logListCell.getItem().selected = false; - } - - selected.clear(); - } - - selected.add(this); - setStyle("-fx-background-color: #c4c4c4;"); - getItem().selected = true; - }); } @Override @@ -346,35 +326,12 @@ public final class LogWindow extends Stage { pseudoClassStateChanged(TRACE, !empty && item.level == Log4jLevel.TRACE); if (empty) { setText(null); - setStyle("-fx-background-color: #FFFFFF;"); } else { setText(item.log); - if (item.selected) { - setStyle("-fx-background-color: #c4c4c4;"); - } else { - setStyle("-fx-background-color: #FFFFFF;"); - } } } }); - listView.setOnKeyPressed(event -> { - if (event.isControlDown() && event.getCode() == KeyCode.C) { - StringBuilder stringBuilder = new StringBuilder(); - - for (Log item : listView.getItems()) { - if (item != null && item.selected) { - if (item.log != null) { - stringBuilder.append(item.log); - } - stringBuilder.append('\n'); - } - } - - FXUtils.copyText(stringBuilder.toString()); - } - }); - VBox.setVgrow(listView, Priority.ALWAYS); vbox.getChildren().add(listView); }