Fix clipboard issues
authorLiza Carvelli <liza@carvel.li>
Mon, 18 Aug 2025 11:56:45 +0000 (13:56 +0200)
committerLiza Carvelli <liza@carvel.li>
Mon, 18 Aug 2025 11:56:45 +0000 (13:56 +0200)
Questionable/Windows/ConfigComponents/DutyConfigComponent.cs
Questionable/Windows/PriorityWindow.cs

index 50fd326..938d064 100644 (file)
@@ -206,7 +206,7 @@ internal sealed class DutyConfigComponent : ConfigComponent
 
         ImGui.SameLine();
 
-        string clipboardText = ImGui.GetClipboardText();
+        string clipboardText = ImGui.GetClipboardText().Trim();
         using (ImRaii.Disabled(string.IsNullOrEmpty(clipboardText) ||
                                !clipboardText.StartsWith(DutyClipboardPrefix, StringComparison.InvariantCulture)))
         {
index 6b14a67..4fcb92e 100644 (file)
@@ -212,7 +212,7 @@ internal sealed class PriorityWindow : LWindow
 
     private static List<ElementId> ParseClipboardItems()
     {
-        string clipboardText = ImGui.GetClipboardText();
+        string clipboardText = ImGui.GetClipboardText().Trim();
         return DecodeQuestPriority(clipboardText);
     }
 
@@ -221,7 +221,7 @@ internal sealed class PriorityWindow : LWindow
         List<ElementId> clipboardItems = new List<ElementId>();
         try
         {
-            if (string.IsNullOrEmpty(clipboardText) && clipboardText.StartsWith(ClipboardPrefix, StringComparison.InvariantCulture))
+            if (!string.IsNullOrEmpty(clipboardText) && clipboardText.StartsWith(ClipboardPrefix, StringComparison.InvariantCulture))
             {
                 clipboardText = clipboardText.Substring(ClipboardPrefix.Length);
                 string text = Encoding.UTF8.GetString(Convert.FromBase64String(clipboardText));