From fb11e2eeb605fb5e5411df6d8ef467a9002258c2 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Tue, 21 Jan 2025 11:58:03 +0100 Subject: [PATCH] JBR-8156 restoring WSL visibility in the folder picker mode --- .../windows/native/libawt/windows/awt_FileDialog.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/java.desktop/windows/native/libawt/windows/awt_FileDialog.cpp b/src/java.desktop/windows/native/libawt/windows/awt_FileDialog.cpp index e67a2fa56ae2..6ae1a35bf83f 100644 --- a/src/java.desktop/windows/native/libawt/windows/awt_FileDialog.cpp +++ b/src/java.desktop/windows/native/libawt/windows/awt_FileDialog.cpp @@ -902,12 +902,13 @@ AwtFileDialog::Show(void *p) DWORD dwFlags; OLE_HRT(pfd->GetOptions(&dwFlags)); - dwFlags |= FOS_FORCEFILESYSTEM; if (multipleMode == JNI_TRUE) { dwFlags |= FOS_ALLOWMULTISELECT; } if (folderPickerMode) { dwFlags |= FOS_PICKFOLDERS; + } else { + dwFlags |= FOS_FORCEFILESYSTEM; // Windows bug: in the folder picker mode, it prevents the "Linux" node from appearing } OLE_HRT(pfd->SetOptions(dwFlags));