commit 3b4b9460fe0fec3667ffdb6f932f825058565842
parent 576ffb6afc43dd9c76ffeedeef5260996c850ec5
Author: falkTX <falktx@falktx.com>
Date: Wed, 8 Sep 2021 20:44:14 +0100
Some little flags usage for win32 file dialogs
Signed-off-by: falkTX <falktx@falktx.com>
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/dgl/src/WindowPrivateData.cpp b/dgl/src/WindowPrivateData.cpp
@@ -544,6 +544,11 @@ bool Window::PrivateData::openFileBrowser(const Window::FileBrowserOptions& opti
ofn.lpstrFile = fileNameW.data();
ofn.nMaxFile = (DWORD)fileNameW.size();
+ // flags
+ ofn.Flags = OFN_PATHMUSTEXIST;
+ if (options.buttons.showHidden == FileBrowserOptions::kButtonVisibleChecked)
+ ofn.Flags |= OFN_FORCESHOWHIDDEN;
+
// TODO synchronous only, can't do better with WinAPI native dialogs.
// threading might work, if someone is motivated to risk it.
if (GetOpenFileNameW(&ofn))