提交 12dc4fde 编写于 作者: S Skylot

fix(gui): clear jumps history on file close

上级 d1e5186d
...@@ -512,7 +512,7 @@ public class MainWindow extends JFrame { ...@@ -512,7 +512,7 @@ public class MainWindow extends JFrame {
} }
private void clearTree() { private void clearTree() {
tabbedPane.closeAllTabs(); tabbedPane.reset();
resetCache(); resetCache();
treeRoot = null; treeRoot = null;
treeModel.setRoot(null); treeModel.setRoot(null);
......
...@@ -214,4 +214,10 @@ public class TabbedPane extends JTabbedPane { ...@@ -214,4 +214,10 @@ public class TabbedPane extends JTabbedPane {
} }
} }
} }
public void reset() {
closeAllTabs();
openTabs.clear();
jumps.reset();
}
} }
...@@ -87,4 +87,8 @@ public class JumpManager { ...@@ -87,4 +87,8 @@ public class JumpManager {
currentPos = newPos; currentPos = newPos;
return position; return position;
} }
public void reset() {
list.clear();
}
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册