fix #418 - directory selection in FileDialog

This commit is contained in:
Vadim Lopatin 2017-09-04 14:51:30 +03:00
parent 7da5ca6108
commit c48b097d22
1 changed files with 4 additions and 1 deletions

View File

@ -506,6 +506,9 @@ class FileDialog : Dialog, CustomGridCellAdapter {
} }
if (action.id == StandardAction.Open || action.id == StandardAction.OpenDirectory || action.id == StandardAction.Save) { if (action.id == StandardAction.Open || action.id == StandardAction.OpenDirectory || action.id == StandardAction.Save) {
auto baseFilename = toUTF8(_edFilename.text); auto baseFilename = toUTF8(_edFilename.text);
if (action.id == StandardAction.OpenDirectory)
_filename = _path ~ dirSeparator;
else
_filename = _path ~ dirSeparator ~ baseFilename; _filename = _path ~ dirSeparator ~ baseFilename;
if (action.id != StandardAction.OpenDirectory && exists(_filename) && isDir(_filename)) { if (action.id != StandardAction.OpenDirectory && exists(_filename) && isDir(_filename)) {