Skip to content

Commit df360a7

Browse files
committed
added temprorary fix for resource tree.
1 parent 0c2be9d commit df360a7

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

src/main/java/com/ss/editor/JfxApplication.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public static void main(@NotNull String[] args) {
107107

108108
// JavaFX
109109
System.setProperty("prism.lcdtext", "false");
110-
System.setProperty("prism.text", "t2k");
110+
//System.setProperty("prism.text", "t2k");
111111

112112
var editorConfig = EditorConfig.getInstance();
113113
var openGLVersion = editorConfig.getEnum(PREF_OPEN_GL, PREF_DEFAULT_OPEN_GL);

src/main/java/com/ss/editor/ui/component/asset/tree/ResourceTree.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@
1313
import com.ss.editor.ui.component.asset.tree.context.menu.action.*;
1414
import com.ss.editor.ui.component.asset.tree.resource.*;
1515
import com.ss.editor.ui.util.UiUtils;
16+
import com.ss.editor.util.EditorUtil;
1617
import com.ss.rlib.common.function.IntObjectConsumer;
1718
import com.ss.rlib.common.util.StringUtils;
1819
import com.ss.rlib.common.util.array.Array;
1920
import com.ss.rlib.common.util.array.ArrayComparator;
2021
import com.ss.rlib.common.util.array.ArrayFactory;
2122
import com.ss.rlib.common.util.array.ConcurrentArray;
23+
import javafx.application.Platform;
2224
import javafx.collections.FXCollections;
2325
import javafx.event.EventHandler;
2426
import javafx.scene.control.ContextMenu;
@@ -264,6 +266,18 @@ private void processChangedExpands(@NotNull TreeModificationEvent<?> event) {
264266

265267
getExpandHandler().ifPresent(handler ->
266268
handler.accept(getExpandedItemCount(), this));
269+
270+
repaint();
271+
}
272+
273+
private void repaint() {
274+
275+
//FIXME temp fix how to refresh
276+
var stage = EditorUtil.getFxStage();
277+
var old = stage.getWidth();
278+
stage.setWidth(old + 1);
279+
280+
Platform.runLater(() -> stage.setWidth(old));
267281
}
268282

269283
/**
@@ -653,6 +667,8 @@ private void applyNewRoot(@NotNull TreeItem<ResourceElement> newRoot) {
653667
if (onLoadHandler != null) {
654668
onLoadHandler.accept(Boolean.TRUE);
655669
}
670+
671+
repaint();
656672
}
657673

658674
/**

0 commit comments

Comments
 (0)