From 3d66a068278b1e1eb4efe61d7ef55b79cc38e3cd Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Sun, 20 Sep 2020 00:39:56 -0400 Subject: [PATCH] clear document explorer panel when editor is null --- Libraries/UniversalEditor.UserInterface/MainWindow.cs | 2 +- .../Panels/DocumentExplorerPanel.cs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Libraries/UniversalEditor.UserInterface/MainWindow.cs b/Libraries/UniversalEditor.UserInterface/MainWindow.cs index d1a2a96f..871a5f12 100644 --- a/Libraries/UniversalEditor.UserInterface/MainWindow.cs +++ b/Libraries/UniversalEditor.UserInterface/MainWindow.cs @@ -370,7 +370,6 @@ namespace UniversalEditor.UserInterface row.SetExtraData("item", er.Toolbox.Items[i]); tmToolbox.Rows.Add(row); } - pnlDocumentExplorer.CurrentEditor = editor; DocumentFileName = dckContainer.CurrentItem.Name; } else @@ -378,6 +377,7 @@ namespace UniversalEditor.UserInterface DocumentFileName = null; tmToolbox.Rows.Clear(); } + pnlDocumentExplorer.CurrentEditor = editor; } _prevEditor = editor; } diff --git a/Libraries/UniversalEditor.UserInterface/Panels/DocumentExplorerPanel.cs b/Libraries/UniversalEditor.UserInterface/Panels/DocumentExplorerPanel.cs index 6d609f0c..f1e05f45 100644 --- a/Libraries/UniversalEditor.UserInterface/Panels/DocumentExplorerPanel.cs +++ b/Libraries/UniversalEditor.UserInterface/Panels/DocumentExplorerPanel.cs @@ -79,6 +79,9 @@ namespace UniversalEditor.UserInterface.Panels { tm.Rows.Clear(); + if (CurrentEditor == null) + return; + TreeModelRow rowDocument = new TreeModelRow(new TreeModelRowColumn[] { new TreeModelRowColumn(tm.Columns[0], CurrentEditor.Title)