From ab6aa2f8d75cc8864e91cda422bbdf653da5d076 Mon Sep 17 00:00:00 2001 From: fgnm Date: Wed, 19 Jul 2023 16:01:25 +0200 Subject: [PATCH] Ask to save project before open live preview --- .../editor/view/ui/box/bottom/UILivePreviewBoxMediator.java | 2 +- .../rednblack/editor/view/ui/dialog/SaveProjectDialog.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/games/rednblack/editor/view/ui/box/bottom/UILivePreviewBoxMediator.java b/src/main/java/games/rednblack/editor/view/ui/box/bottom/UILivePreviewBoxMediator.java index 152aa25f..d674332b 100644 --- a/src/main/java/games/rednblack/editor/view/ui/box/bottom/UILivePreviewBoxMediator.java +++ b/src/main/java/games/rednblack/editor/view/ui/box/bottom/UILivePreviewBoxMediator.java @@ -44,7 +44,7 @@ public class UILivePreviewBoxMediator extends Mediator { //TODO break; case UILivePreviewBox.LIVE_PREVIEW_CLICKED: - showPreviewWindow(); + facade.sendNotification(MsgAPI.CHECK_EDITS_ACTION, (Runnable) this::showPreviewWindow); break; default: break; diff --git a/src/main/java/games/rednblack/editor/view/ui/dialog/SaveProjectDialog.java b/src/main/java/games/rednblack/editor/view/ui/dialog/SaveProjectDialog.java index 82dff205..dd86c409 100644 --- a/src/main/java/games/rednblack/editor/view/ui/dialog/SaveProjectDialog.java +++ b/src/main/java/games/rednblack/editor/view/ui/dialog/SaveProjectDialog.java @@ -62,6 +62,6 @@ public class SaveProjectDialog extends H2DDialog { public void updateDialog(String projectTitle, Runnable runnable) { if (runnable == null) throw new IllegalArgumentException("Runnable action cannot be null"); action = runnable; - messageLabel.setText("Save changes to '" + projectTitle + "' before closing?"); + messageLabel.setText("Save changes to '" + projectTitle + "'?"); } }