mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-17 07:47:57 -04:00
Fix not on FX application thread
This commit is contained in:
parent
c4db9c9e12
commit
75031a04cc
@ -17,6 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.jackhuang.hmcl.ui;
|
package org.jackhuang.hmcl.ui;
|
||||||
|
|
||||||
|
import com.jfoenix.concurrency.JFXUtilities;
|
||||||
import com.jfoenix.controls.JFXButton;
|
import com.jfoenix.controls.JFXButton;
|
||||||
import javafx.beans.binding.Bindings;
|
import javafx.beans.binding.Bindings;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
@ -173,10 +174,12 @@ public final class VersionItem extends StackPane {
|
|||||||
btnLaunch.setGraphic(SVG.launch(Theme.blackFillBinding(), 15, 15));
|
btnLaunch.setGraphic(SVG.launch(Theme.blackFillBinding(), 15, 15));
|
||||||
btnScript.setGraphic(SVG.script(Theme.blackFillBinding(), 15, 15));
|
btnScript.setGraphic(SVG.script(Theme.blackFillBinding(), 15, 15));
|
||||||
|
|
||||||
|
JFXUtilities.runInFX(() -> {
|
||||||
FXUtils.installTooltip(btnSettings, Launcher.i18n("version.settings"));
|
FXUtils.installTooltip(btnSettings, Launcher.i18n("version.settings"));
|
||||||
FXUtils.installTooltip(btnUpdate, Launcher.i18n("version.update"));
|
FXUtils.installTooltip(btnUpdate, Launcher.i18n("version.update"));
|
||||||
FXUtils.installTooltip(btnLaunch, Launcher.i18n("version.launch"));
|
FXUtils.installTooltip(btnLaunch, Launcher.i18n("version.launch"));
|
||||||
FXUtils.installTooltip(btnScript, Launcher.i18n("version.launch_script"));
|
FXUtils.installTooltip(btnScript, Launcher.i18n("version.launch_script"));
|
||||||
|
});
|
||||||
|
|
||||||
icon.translateYProperty().bind(Bindings.createDoubleBinding(() -> header.getBoundsInParent().getHeight() - icon.getHeight() / 2 - 16, header.boundsInParentProperty(), icon.heightProperty()));
|
icon.translateYProperty().bind(Bindings.createDoubleBinding(() -> header.getBoundsInParent().getHeight() - icon.getHeight() / 2 - 16, header.boundsInParentProperty(), icon.heightProperty()));
|
||||||
FXUtils.limitSize(iconView, 32, 32);
|
FXUtils.limitSize(iconView, 32, 32);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user