From 32ca9e6b0f09013385eaef9c3789a87b34666a7d Mon Sep 17 00:00:00 2001 From: tildearrow Date: Mon, 27 Jun 2022 04:58:25 -0500 Subject: [PATCH] remember last dir when using NFD --- src/gui/fileDialog.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gui/fileDialog.cpp b/src/gui/fileDialog.cpp index f9d4ac4dd..f64f72cbb 100644 --- a/src/gui/fileDialog.cpp +++ b/src/gui/fileDialog.cpp @@ -148,6 +148,8 @@ bool FurnaceGUIFileDialog::render(const ImVec2& min, const ImVec2& max) { #ifdef USE_NFD if (dialogOK) { fileName=nfdResult; + size_t dsPos=fileName.rfind(DIR_SEPARATOR); + if (dsPos!=String::npos) curPath=fileName.substr(0,dsPos); logD("returning %s",fileName.c_str()); dialogOK=false; return true;