Skip to content

Commit b81c339

Browse files
authored
fix: 切换版本隔离设置后自动刷新其他子页面 功能失效 (HMCL-dev#6468)
1 parent 2855df3 commit b81c339

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

HMCL/src/main/java/org/jackhuang/hmcl/ui/game/GameSettingsPage.java

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@
2222
import com.jfoenix.controls.JFXSlider;
2323
import com.jfoenix.controls.JFXTextField;
2424
import javafx.beans.InvalidationListener;
25-
import javafx.beans.property.*;
25+
import javafx.beans.property.ObjectProperty;
26+
import javafx.beans.property.Property;
27+
import javafx.beans.property.ReadOnlyObjectProperty;
28+
import javafx.beans.property.SimpleObjectProperty;
2629
import javafx.beans.value.ChangeListener;
2730
import javafx.collections.FXCollections;
2831
import javafx.collections.ObservableList;
@@ -32,11 +35,7 @@
3235
import javafx.geometry.Rectangle2D;
3336
import javafx.scene.Node;
3437
import javafx.scene.Scene;
35-
import javafx.scene.control.ContentDisplay;
36-
import javafx.scene.control.Label;
37-
import javafx.scene.control.ScrollPane;
38-
import javafx.scene.control.TextFormatter;
39-
import javafx.scene.control.Tooltip;
38+
import javafx.scene.control.*;
4039
import javafx.scene.input.MouseEvent;
4140
import javafx.scene.layout.*;
4241
import javafx.stage.FileChooser;
@@ -1721,6 +1720,8 @@ private void bindInstanceIsolationButton(LineToggleButton button) {
17211720
updating.value = false;
17221721
}
17231722
refresh.invalidated(instance);
1723+
1724+
fireEvent(new VersionPage.WorkingDirChangedEvent());
17241725
});
17251726

17261727
currentSetting.addListener((observable, oldValue, newValue) -> {
@@ -1809,6 +1810,9 @@ private void bindRunningDirectoryProperty(
18091810
updating.value = false;
18101811
}
18111812
refresh.invalidated(instance);
1813+
1814+
fireEvent(new VersionPage.WorkingDirChangedEvent());
1815+
18121816
event.consume();
18131817
});
18141818

@@ -1828,6 +1832,8 @@ private void bindRunningDirectoryProperty(
18281832
} finally {
18291833
updating.value = false;
18301834
}
1835+
1836+
fireEvent(new VersionPage.WorkingDirChangedEvent());
18311837
});
18321838

18331839
currentSetting.addListener((observable, oldValue, newValue) -> {

0 commit comments

Comments
 (0)