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 50fd326a94918bf18ee075df80660fd80a0e10fa..938d064100f0f7dc1002d32d491cc637d652654b 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 6b14a6775dcea492234eeab7df8dfaf4ad1f861f..4fcb92e0177f9bdd58e90e6a71023ee3a744083d 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));