the GetDirectory method in wxFileDialog class returns an empty string with wxFD_MULTIPLE in GTK3. This started happening after merging in the Native Dialog pull request.
configure wx build with
./configure --enable-cxx11 --with-cxx=17 --enable-std_containers --enable-std_string_conv_in_wxstring --enable-backtrace --enable-exceptions --enable-mediactrl --enable-graphics_ctx --enable-monolithic --disable-sdltest --with-gtk=3 --enable-glcanvasegl --disable-pcx --disable-iff --without-libtiff
Use the dialogs sample, patch the two lines
diff --git a/samples/dialogs/dialogs.cpp b/samples/dialogs/dialogs.cpp
index e6926a851a..6baf3bd08b 100644
--- a/samples/dialogs/dialogs.cpp
+++ b/samples/dialogs/dialogs.cpp
@@ -1979,6 +1979,9 @@ void MyFrame::FilesOpen(wxCommandEvent& WXUNUSED(event) )
s.Printf("Filter index: %d", dialog.GetFilterIndex());
msg += s;
+ s.Printf("\nDirectory : %s", dialog.GetDirectory());
+ msg += s;
+
wxMessageDialog dialog2(this, msg, "Selected files");
dialog2.ShowModal();
}
In the dialogs example, Select Dialogs -> File operations -> Open files
image.png (view on web)Select Two Files.
image.png (view on web)Message Dialog will contain empty string for GetDirectory in message dialog.
Message Dialog return the last selected directory with GetDirectory method.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()
Closed #25976 as completed via de0c23e.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()