From: Debayan Sutradhar Date: Sun, 30 May 2021 08:32:39 +0530 Subject: Fix #7 --- Fix #7 --- --- 'a/src/main/java/com/stream_pi/util/alert/StreamPiAlert.java' +++ b/src/main/java/com/stream_pi/util/alert/StreamPiAlert.java @@ -301,16 +301,20 @@ public class StreamPiAlert popupNode = getAlertPane(getTitle(), getContentPane()); stackPaneParent.getChildren().add(popupNode); - Stage stage = (Stage) stackPaneParent.getScene().getWindow(); - if(!stage.isShowing()) - stage.show(); + if(isIsShowPopup()) + { + Stage stage = (Stage) stackPaneParent.getScene().getWindow(); - if(stage.isIconified()) - stage.setIconified(false); + if(!stage.isShowing()) + stage.show(); - stage.setAlwaysOnTop(true); - stage.setAlwaysOnTop(false); + if(stage.isIconified()) + stage.setIconified(false); + + stage.setAlwaysOnTop(true); + stage.setAlwaysOnTop(false); + } }); } @@ -321,4 +325,16 @@ public class StreamPiAlert { Platform.runLater(()-> stackPaneParent.getChildren().remove(popupNode)); } + + private static boolean isShowPopup = false; + + public static void setIsShowPopup(boolean isShowPopup) + { + StreamPiAlert.isShowPopup = isShowPopup; + } + + public static boolean isIsShowPopup() + { + return isShowPopup; + } }