Browse Source

Fixed too long file name crashing PixiEditor

CPKreuz 4 years ago
parent
commit
0822f7ea1b

+ 5 - 0
PixiEditor/Helpers/Extensions/StringHelpers.cs

@@ -23,5 +23,10 @@ namespace PixiEditor.Helpers.Extensions
             }
             }
             return newText.ToString();
             return newText.ToString();
         }
         }
+
+        public static string Limit(this string value, int maxLenght)
+        {
+            return value.Length > maxLenght ? value.Substring(0, maxLenght) : value;
+        }
     }
     }
 }
 }

+ 2 - 1
PixiEditor/ViewModels/SubViewModels/Main/DiscordViewModel.cs

@@ -1,5 +1,6 @@
 using System;
 using System;
 using DiscordRPC;
 using DiscordRPC;
+using PixiEditor.Helpers.Extensions;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.UserPreferences;
 using PixiEditor.Models.UserPreferences;
 
 
@@ -116,7 +117,7 @@ namespace PixiEditor.ViewModels.SubViewModels.Main
             {
             {
                 richPresence.WithTimestamps(new Timestamps(document.OpenedUTC));
                 richPresence.WithTimestamps(new Timestamps(document.OpenedUTC));
 
 
-                richPresence.Details = ShowDocumentName ? $"Editing {document.Name}" : "Editing something (incognito)";
+                richPresence.Details = ShowDocumentName ? $"Editing {document.Name}".Limit(128) : "Editing something (incognito)";
 
 
                 string state = string.Empty;
                 string state = string.Empty;