mirror of
				https://github.com/chibicitiberiu/rainmeter-studio.git
				synced 2024-02-24 04:33:31 +00:00 
			
		
		
		
	Fixed text editor not working.
This commit is contained in:
		@@ -66,6 +66,7 @@ namespace RainmeterStudio.UI
 | 
			
		||||
            document.Content = e.Editor.EditorUI;
 | 
			
		||||
            document.Closing += document_Closing;
 | 
			
		||||
            document.Closed += document_Closed;
 | 
			
		||||
            document.Title = GetDocumentTitle(e.Document);
 | 
			
		||||
            document.IsActiveChanged += new EventHandler((sender2, e2) =>
 | 
			
		||||
            {
 | 
			
		||||
                if (document.IsActive)
 | 
			
		||||
@@ -77,29 +78,34 @@ namespace RainmeterStudio.UI
 | 
			
		||||
 | 
			
		||||
            e.Document.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler((obj, args) =>
 | 
			
		||||
            {
 | 
			
		||||
                string documentName;
 | 
			
		||||
                
 | 
			
		||||
                // Get title
 | 
			
		||||
                if (ProjectController.ActiveProject == null || !ProjectController.ActiveProject.Contains(e.Document.Reference))
 | 
			
		||||
                {
 | 
			
		||||
                    documentName = e.Document.Reference.StoragePath ?? "New document";
 | 
			
		||||
                }
 | 
			
		||||
                else
 | 
			
		||||
                {
 | 
			
		||||
                    documentName = e.Document.Reference.Name;
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                // Is document dirty? Append star
 | 
			
		||||
                if (e.Document.IsDirty)
 | 
			
		||||
                {
 | 
			
		||||
                    documentName += "*";
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                // Set document title
 | 
			
		||||
                document.Title = documentName;
 | 
			
		||||
                // Update document title
 | 
			
		||||
                document.Title = GetDocumentTitle(e.Document);
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private string GetDocumentTitle(IDocument document)
 | 
			
		||||
        {
 | 
			
		||||
            string documentName;
 | 
			
		||||
 | 
			
		||||
            // Get title
 | 
			
		||||
            if (ProjectController.ActiveProject == null || !ProjectController.ActiveProject.Contains(document.Reference))
 | 
			
		||||
            {
 | 
			
		||||
                documentName = document.Reference.StoragePath ?? "New document";
 | 
			
		||||
            }
 | 
			
		||||
            else
 | 
			
		||||
            {
 | 
			
		||||
                documentName = document.Reference.Name;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            // Is document dirty? Append star
 | 
			
		||||
            if (document.IsDirty)
 | 
			
		||||
            {
 | 
			
		||||
                documentName += "*";
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            return documentName;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        void document_Closed(object sender, EventArgs e)
 | 
			
		||||
        {
 | 
			
		||||
            var layoutDocument = (LayoutDocument)sender;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user