src/eric7/RemoteServerInterface/EricServerFileDialog.py

branch
server
changeset 10602
a767e9c400fa
parent 10597
fbe93720ee9f
child 10610
bb0149571d94
diff -r a8775ecd25dc -r a767e9c400fa src/eric7/RemoteServerInterface/EricServerFileDialog.py
--- a/src/eric7/RemoteServerInterface/EricServerFileDialog.py	Fri Feb 23 10:46:46 2024 +0100
+++ b/src/eric7/RemoteServerInterface/EricServerFileDialog.py	Fri Feb 23 16:48:45 2024 +0100
@@ -352,18 +352,21 @@
         else:
             self.__selectedDirectory = None
 
-        selected = []
-        for itm in self.listing.selectedItems():
+        selectedNames = []
+        selectedItems = self.listing.selectedItems()
+        for itm in selectedItems:
             isDir = itm.data(0, EricServerFileDialog.IsDirectoryRole)
             if self.__fileMode == FileMode.Directory and isDir:
-                selected.append(itm.text(0))
+                selectedNames.append(itm.text(0))
             elif not isDir:
-                selected.append(itm.text(0))
+                selectedNames.append(itm.text(0))
 
-        if len(selected) == 1:
-            self.nameEdit.setText(selected[0])
-        elif len(selected) > 1:
-            self.nameEdit.setText('"{0}"'.format('" "'.join(selected)))
+        blocked = self.nameEdit.blockSignals(True)
+        if len(selectedNames) == 1:
+            self.nameEdit.setText(selectedNames[0])
+        elif len(selectedNames) > 1:
+            self.nameEdit.setText('"{0}"'.format('" "'.join(selectedNames)))
+        self.nameEdit.blockSignals(blocked)
 
         self.__updateOkButton()
 

eric ide

mercurial