diff --git a/CSharp/Libraries/UniversalEditor.UserInterface/MainWindow.cs b/CSharp/Libraries/UniversalEditor.UserInterface/MainWindow.cs index a0e6ce8c..6a405839 100644 --- a/CSharp/Libraries/UniversalEditor.UserInterface/MainWindow.cs +++ b/CSharp/Libraries/UniversalEditor.UserInterface/MainWindow.cs @@ -281,7 +281,18 @@ namespace UniversalEditor.UserInterface if (String.IsNullOrEmpty(page.Document.Title)) { - di.Title = " (*)"; + if (di.Name.StartsWith("", iUntitledDocCount), page.Title, page); } } @@ -796,6 +807,13 @@ namespace UniversalEditor.UserInterface System.IO.File.Delete(oldfilename); System.IO.File.Copy(newfilename, oldfilename); + + DockingItem di = dckContainer.Items[GetCurrentEditorPage()]; + if (di != null) + { + di.Name = oldfilename; + di.Title = System.IO.Path.GetFileName(oldfilename); + } } else { @@ -825,6 +843,13 @@ namespace UniversalEditor.UserInterface df = new BinaryDataFormat(); } SaveFileAs(dlg.Accessor.GetFileName(), df, document.ObjectModel); + + DockingItem di = dckContainer.Items[GetCurrentEditorPage()]; + if (di != null) + { + di.Name = dlg.Accessor.GetFileName(); + di.Title = System.IO.Path.GetFileName(dlg.Accessor.GetFileName()); + } } } } @@ -850,6 +875,13 @@ namespace UniversalEditor.UserInterface } SaveFileAs(dlg.Accessor.GetFileName(), df, currentEditor.ObjectModel); + + DockingItem di = dckContainer.Items[GetCurrentEditorPage()]; + if (di != null) + { + di.Name = dlg.Accessor.GetFileName(); + di.Title = System.IO.Path.GetFileName(dlg.Accessor.GetFileName()); + } } } }