diff --git a/src/main/java/de/neemann/digital/gui/tutorial/InitialTutorial.java b/src/main/java/de/neemann/digital/gui/tutorial/InitialTutorial.java
index 47e90d800..2d7579a15 100644
--- a/src/main/java/de/neemann/digital/gui/tutorial/InitialTutorial.java
+++ b/src/main/java/de/neemann/digital/gui/tutorial/InitialTutorial.java
@@ -29,6 +29,7 @@ import de.neemann.gui.Screen;
import javax.swing.*;
import java.awt.*;
+import java.awt.event.ActionEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.ArrayList;
@@ -171,6 +172,12 @@ public class InitialTutorial extends JDialog implements CircuitComponent.Tutoria
text.setPreferredSize(new Dimension(300, 400));
getContentPane().add(new JScrollPane(text));
+ getContentPane().add(new JButton(new AbstractAction(Lang.get("tutorialNotNeeded")) {
+ @Override
+ public void actionPerformed(ActionEvent actionEvent) {
+ disableTutorial();
+ }
+ }), BorderLayout.SOUTH);
pack();
@@ -182,11 +189,15 @@ public class InitialTutorial extends JDialog implements CircuitComponent.Tutoria
}
+ private void disableTutorial() {
+ Settings.getInstance().getAttributes().set(Keys.SETTINGS_SHOW_TUTORIAL, false);
+ dispose();
+ }
+
private void incIndex() {
stepIndex++;
if (stepIndex == STEPS.size()) {
- Settings.getInstance().getAttributes().set(Keys.SETTINGS_SHOW_TUTORIAL, false);
- dispose();
+ disableTutorial();
} else {
setTextByID(STEPS.get(stepIndex).getId());
}
diff --git a/src/main/resources/lang/lang_de.xml b/src/main/resources/lang/lang_de.xml
index 814af2ff2..1e6907d1a 100644
--- a/src/main/resources/lang/lang_de.xml
+++ b/src/main/resources/lang/lang_de.xml
@@ -2008,4 +2008,7 @@ Daher steht auch das Signal 'D_out' zur Verfügung, um in diesem Fall den Wert z
Die Ein- und Ausgänge sollten eindeutig benannt sein.
+
+ Tutorial überspringen
+
diff --git a/src/main/resources/lang/lang_en.xml b/src/main/resources/lang/lang_en.xml
index 8511926dc..a03b88a2c 100644
--- a/src/main/resources/lang/lang_en.xml
+++ b/src/main/resources/lang/lang_en.xml
@@ -1968,5 +1968,7 @@ Therefore, the signal 'D_out' is also available to check the value in this case.
The inputs and outputs should be uniquely named.
-
+
+ Skip Tutorial
+
\ No newline at end of file