From 10a5a0216c93cf402e2f69d0fcd0dcf2556b2928 Mon Sep 17 00:00:00 2001 From: Fabien Tessier <fabien.tessier@telecom-paristech.fr> Date: Wed, 18 Oct 2017 10:46:39 +0200 Subject: [PATCH] Issue #67: Keep the last opened tab when TTool is closing --- src/main/java/common/SpecConfigTTool.java | 8 +++++++- src/main/java/ui/MainGUI.java | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/common/SpecConfigTTool.java b/src/main/java/common/SpecConfigTTool.java index 204bb585db..25d5c81c02 100644 --- a/src/main/java/common/SpecConfigTTool.java +++ b/src/main/java/common/SpecConfigTTool.java @@ -16,6 +16,13 @@ import myutil.FileUtils; import myutil.MalformedConfigurationException; import myutil.TraceManager; +/** + * Specific configuration for ttool project + * Creation: 13/10/2017 + * @version 1.0 + * @author Fabien Tessier + * + */ public class SpecConfigTTool { public static String SystemCCodeDirectory=""; public static String SystemCCodeCompileCommand=""; @@ -117,7 +124,6 @@ public class SpecConfigTTool { } loadConfigurationFromXML(data); - SpecConfigTTool.loadConfiguration(); } public static void loadConfigurationFromXML(String data) throws MalformedConfigurationException { diff --git a/src/main/java/ui/MainGUI.java b/src/main/java/ui/MainGUI.java index 3d960a124e..e9605270f1 100644 --- a/src/main/java/ui/MainGUI.java +++ b/src/main/java/ui/MainGUI.java @@ -2537,6 +2537,13 @@ public class MainGUI implements ActionListener, WindowListener, KeyListener, Pe gtm.enableUndo(true); gtm.saveOperation(getCurrentSelectedPoint()); dtree.forceUpdate(); + if (SpecConfigTTool.lastTab > -1 && SpecConfigTTool.lastPanel > -1) { + this.mainTabbedPane.setSelectedIndex(SpecConfigTTool.lastTab); + activetdp = tabs.get(SpecConfigTTool.lastTab).getPanels().elementAt(SpecConfigTTool.lastPanel); + activetdp.selectTab(activetdp.name); + } + this.basicActivateDrawing(); + } public void saveAsLibrary(String data) { -- GitLab