Drag&Drop - Dateien und Verzeichnisse kopieren oder verschieben
Kopieren / Verschieben
Im Project Tree können via Drag&Drop einzelne Dateien oder ganze Verzeichnisse verschoben oder kopiert werden - auch zwischen Projekthierarchien (sofern ein Sub-Projekt nicht gelockt ist).
Es können Verzeichnisse rekursiv gelöscht werden, ohne dass man zuvor alle Dateien darin einzeln löschen muss.
Wenn beim Drop keine Modifier-Taste (Shift oder Ctrl) gehalten, dann fragt GEDI nach der gewünschten Drop-Aktion, wenn beide (Move/Copy) verfügbar sind.
Z.B. ist aus einem "locked" Projekt nur die Copy-Aktion möglich und daher erscheint auch keine Abfrage beim Drop, sondern es wird sofort kopiert.
Wird Shift gehalten, wird ohne Abfrage ein Verschieben durchgeführt (wenn dies erlaubt ist). Wird Ctrl gehalten, wird kopiert.
Falsche Drops (Verschieben/Kopieren)
Es wird versucht, den Benutzer vor falschen "Drops" zu schützen, sodass nur Dateien desselben Typs (z. B. Paneldateien) in das erlaubte Verzeichnis gelangen können. Z.B. können Panels auch nur in den panels-Bereich verschoben oder kopiert werden, Scripte nur nach /scripts oder /libs, Bilddateien nur nach /pictures (und auch nur solche Formate, die das UI lesen kann).
Soll eine Datei in ein Verzeichnis gedropped werden, in dem der Dateiname bereits existiert, ist das nicht möglich. Drop ist nur in Verzeichnisse möglich. Wird der Drag-Vorgang über eine Datei gemacht, erscheint im Tree das parent-Verzeichnis als Ziel markiert.
Viele Dateien verschieben/kopieren/löschen
Werden viele Dateien verschoben/kopiert/gelöscht, dann erscheint in der GEDI-Statusleiste im linken Bereich ein ProgressBar mit einer Stop-Schaltfläche.
Bei Klick auf Stop wird der Vorgang abgebrochen. Bis dahin geänderte Dateien werden nicht wiederhergestellt. D.h. es kann damit auch passieren, dass ein Verzeichnis nur zum Teil kopiert/gelöscht/verschoben wurde.
File Explorer-Dateien
Es ist ebenfalls möglich, von außen (File Explorer usw.) Dateien/Verzeichnisse in den Project Tree zu droppen.
Unterverzeichnisse
Soll ein Drop in ein Unterverzeichnis geschehen, kann der Mauscursor 1 Sekunden lang über einem Verzeichnis im Tree gehalten werden, dann wird das Verzeichnis automatisch auf- oder zugeklappt.
Einschränkungen
- Einzelne Farben aus einer colorDB-Datei können nicht verschoben oder kopiert werden.
- Die Auswahl von mehreren Dateien/Ordnern wird derzeit nicht unterstützt.
- Das Kopieren/Verschieben einer großen Anzahl von Dateien/Ordnern wird wegen der langen Dauer nicht empfohlen.