From 461202219db91be965172edd2198b9dae543d4b5 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Mon, 20 Nov 2023 17:29:37 +0100
Subject: [PATCH] Window: Fix paste delimiter.

---
 src/View/Tools/ASubWindow.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/View/Tools/ASubWindow.py b/src/View/Tools/ASubWindow.py
index 0a3ca2ae..8530c15c 100644
--- a/src/View/Tools/ASubWindow.py
+++ b/src/View/Tools/ASubWindow.py
@@ -68,14 +68,20 @@ class WindowToolKit(object):
         header = []
         values = []
 
+        delimiter = '\t'
+        if ';' in data:
+            delimiter = ';'
+        if ' ' in data:
+            delimiter = ' '
+
         stream = StringIO(data)
-        rows = csv.reader(stream, delimiter='\t')
+        rows = csv.reader(stream, delimiter=delimiter)
         for ind, row in enumerate(rows):
             if has_header and ind == 0:
                 header = row.copy()
                 continue
 
-            values.append(row)
+            values.append(list(filter(lambda s: s != '', row)))
 
         return header, values
 
-- 
GitLab