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,7 +506,10 @@ class FileDialog : Dialog, CustomGridCellAdapter {
}
if (action.id == StandardAction.Open || action.id == StandardAction.OpenDirectory || action.id == StandardAction.Save) {
auto baseFilename = toUTF8(_edFilename.text);
_filename = _path ~ dirSeparator ~ baseFilename;
if (action.id == StandardAction.OpenDirectory)
_filename = _path ~ dirSeparator;
else
_filename = _path ~ dirSeparator ~ baseFilename;
if (action.id != StandardAction.OpenDirectory && exists(_filename) && isDir(_filename)) {
// directory selected but we need file so open directory