X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=core%2Fsrc%2Fnet%2Fsf%2Fopenrocket%2Fgui%2Fhelp%2Ftours%2FGuidedTourSelectionDialog.java;h=d3a74a3d4a32232e333310d57506cb9f6036fc77;hb=c94b203d12dd1f25ca02ff4ddab6d8e8a5276768;hp=baff4a5bbb9fa3822933599d79dbaa25fa918675;hpb=da5c7f2d2d2dc8ed516cb5ce90770cacf2ef4ca2;p=debian%2Fopenrocket diff --git a/core/src/net/sf/openrocket/gui/help/tours/GuidedTourSelectionDialog.java b/core/src/net/sf/openrocket/gui/help/tours/GuidedTourSelectionDialog.java index baff4a5b..d3a74a3d 100644 --- a/core/src/net/sf/openrocket/gui/help/tours/GuidedTourSelectionDialog.java +++ b/core/src/net/sf/openrocket/gui/help/tours/GuidedTourSelectionDialog.java @@ -33,6 +33,7 @@ public class GuidedTourSelectionDialog extends JDialog { private static final Translator trans = Application.getTranslator(); + private static GuidedTourSelectionDialog instance = null; private final SlideSetManager slideSetManager; @@ -178,5 +179,14 @@ public class GuidedTourSelectionDialog extends JDialog { } + public static void showDialog(Window parent) { + if (instance != null && instance.isVisible()) { + instance.setVisible(true); + instance.toFront(); + } else { + instance = new GuidedTourSelectionDialog(parent); + instance.setVisible(true); + } + } }