Browse Source

Calling the method might be a good idea

CPKreuz 4 years ago
parent
commit
32a726734d

+ 24 - 1
PixiEditor/Models/DataHolders/Document/Document.IO.cs

@@ -1,4 +1,5 @@
-using PixiEditor.Models.IO;
+using System.Collections.ObjectModel;
+using PixiEditor.Models.IO;
 
 
 namespace PixiEditor.Models.DataHolders
 namespace PixiEditor.Models.DataHolders
 {
 {
@@ -14,6 +15,7 @@ namespace PixiEditor.Models.DataHolders
                 documentFilePath = value;
                 documentFilePath = value;
                 RaisePropertyChanged(nameof(DocumentFilePath));
                 RaisePropertyChanged(nameof(DocumentFilePath));
                 RaisePropertyChanged(nameof(Name));
                 RaisePropertyChanged(nameof(Name));
+                UpdateRecentlyOpened(value);
             }
             }
         }
         }
 
 
@@ -47,5 +49,26 @@ namespace PixiEditor.Models.DataHolders
             DocumentFilePath = Exporter.SaveAsEditableFile(this, path);
             DocumentFilePath = Exporter.SaveAsEditableFile(this, path);
             ChangesSaved = true;
             ChangesSaved = true;
         }
         }
+
+        private void UpdateRecentlyOpened(string newPath)
+        {
+            ObservableCollection<string> recentlyOpened = XamlAccesibleViewModel.FileSubViewModel.RecentlyOpened;
+
+            if (!recentlyOpened.Contains(newPath))
+            {
+                recentlyOpened.Insert(0, newPath);
+            }
+
+            if (recentlyOpened.Count > 5)
+            {
+                for (int i = 4; i < recentlyOpened.Count; i++)
+                {
+                    recentlyOpened.RemoveAt(i);
+                }
+            }
+
+            UserPreferences.PreferencesSettings.UpdatePreference("RecentlyOpened", recentlyOpened);
+        }
+
     }
     }
 }
 }

+ 0 - 20
PixiEditor/Models/DataHolders/Document/Document.cs

@@ -219,26 +219,6 @@ namespace PixiEditor.Models.DataHolders
                     "Center content"));
                     "Center content"));
         }
         }
 
 
-        private void UpdateRecentlyOpened(string newPath)
-        {
-            ObservableCollection<string> recentlyOpened = XamlAccesibleViewModel.FileSubViewModel.RecentlyOpened;
-
-            if (!recentlyOpened.Contains(newPath))
-            {
-                recentlyOpened.Insert(0, newPath);
-            }
-
-            if (recentlyOpened.Count > 5)
-            {
-                for (int i = 4; i < recentlyOpened.Count; i++)
-                {
-                    recentlyOpened.RemoveAt(i);
-                }
-            }
-
-            UserPreferences.PreferencesSettings.UpdatePreference("RecentlyOpened", recentlyOpened);
-        }
-
         private void SetAsActiveOnClick(object obj)
         private void SetAsActiveOnClick(object obj)
         {
         {
             XamlAccesibleViewModel.BitmapManager.MouseController.StopRecordingMouseMovementChanges();
             XamlAccesibleViewModel.BitmapManager.MouseController.StopRecordingMouseMovementChanges();