/// <inheritdoc /> public override void OnExit() { // TODO: save last viewed folder // Clear view _view.ClearItems(); // Unlink used directories if (_root != null) { while (_root.HasChildren) { RemoveFolder2Root((MainContentTreeNode)_root.GetChild(0)); } } }
/// <inheritdoc /> public override void OnExit() { // Save last viewed folder var lastViewedFolder = _tree.Selection.Count == 1 ? _tree.SelectedNode as ContentTreeNode : null; Editor.ProjectCache.SetCustomData(ProjectDataLastViewedFolder, lastViewedFolder?.Path ?? string.Empty); // Clear view _view.ClearItems(); // Unlink used directories if (_root != null) { while (_root.HasChildren) { _root.RemoveChild((ContentTreeNode)_root.GetChild(0)); } } }