From 1c6f19aca4a0cfd6b8d19ed84a641ecba9d76a0b Mon Sep 17 00:00:00 2001 From: ragnara Date: Wed, 26 Oct 2022 18:11:23 +0200 Subject: [PATCH] FileDialog: Show only directories with SelectDirectory When a FileDialog is used to select a directory, displaying files is rather unhelpful. This commit reduces the visual clutter. --- src/dlangui/dialogs/filedlg.d | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/dlangui/dialogs/filedlg.d b/src/dlangui/dialogs/filedlg.d index 352838e4..28f0ad25 100644 --- a/src/dlangui/dialogs/filedlg.d +++ b/src/dlangui/dialogs/filedlg.d @@ -443,6 +443,11 @@ class FileDialog : Dialog, CustomGridCellAdapter { if (executableFilterSelected()) { attrFilter |= AttrFilter.executable; } + if (_action.id == ACTION_OPEN_DIRECTORY.id) { + attrFilter = AttrFilter.dirs; + if (showHiddenFiles) + attrFilter |= AttrFilter.hidden; + } try { _entries = listDirectory(dir, attrFilter, selectedFilter()); } catch(Exception e) {