diff --git a/src/main/java/jace/EmulatorUILogic.java b/src/main/java/jace/EmulatorUILogic.java index 1e5a25a..8a71335 100644 --- a/src/main/java/jace/EmulatorUILogic.java +++ b/src/main/java/jace/EmulatorUILogic.java @@ -48,10 +48,12 @@ import java.util.List; import java.util.Map; import java.util.Set; import javafx.embed.swing.SwingFXUtils; +import javafx.event.EventHandler; import javafx.fxml.FXMLLoader; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.image.Image; +import javafx.scene.input.MouseEvent; import javafx.scene.layout.AnchorPane; import javafx.stage.Stage; import javax.imageio.ImageIO; @@ -386,8 +388,12 @@ public class EmulatorUILogic implements Reconfigurable { } static final Map> indicators = new HashMap<>(); - static public void addIndicator(Object owner, Label icon) { + addIndicator(owner, icon, 250); + } + + static public void addIndicator(Object owner, Label icon, long TTL) { + if (JaceApplication.singleton == null) return; synchronized (indicators) { Set