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()