summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBo Lingen <lingenbw@gmail.com>2017-10-10 02:04:28 -0500
committerGitHub <noreply@github.com>2017-10-10 02:04:28 -0500
commitbe40c009ca0bfecceec6c512b9c8acfb45fca507 (patch)
tree7f5d47eb0c3b3dc52cb6639ed3b1001b5320a324 /src
parent17c5e0b4024c5741d22257e706f2af2efb7595ad (diff)
downloadNiGui-be40c009ca0bfecceec6c512b9c8acfb45fca507.tar.gz
NiGui-be40c009ca0bfecceec6c512b9c8acfb45fca507.zip
fix `dialog.directory` being ignored on Windows
Diffstat (limited to 'src')
-rwxr-xr-xsrc/nigui/private/windows/platform_impl.nim4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nigui/private/windows/platform_impl.nim b/src/nigui/private/windows/platform_impl.nim
index e59f120..4ee1ab5 100755
--- a/src/nigui/private/windows/platform_impl.nim
+++ b/src/nigui/private/windows/platform_impl.nim
@@ -409,7 +409,7 @@ method run*(dialog: OpenFileDialog) =
var ofn: OpenFileName
ofn.lStructSize = OpenFileName.sizeOf.int32
ofn.nMaxFile = maxCharacters
- ofn.lpstrInitialDir = getCurrentDir().pUtf8ToUtf16()
+ ofn.lpstrInitialDir = dialog.directory.pUtf8ToUtf16()
ofn.Flags = OFN_FILEMUSTEXIST
if dialog.multiple:
ofn.Flags = ofn.Flags or OFN_ALLOWMULTISELECT or OFN_EXPLORER
@@ -441,7 +441,7 @@ method run(dialog: SaveFileDialog) =
var ofn: OpenFileName
ofn.lStructSize = OpenFileName.sizeOf.int32
ofn.nMaxFile = maxCharacters
- ofn.lpstrInitialDir = getCurrentDir().pUtf8ToUtf16()
+ ofn.lpstrInitialDir = dialog.directory.pUtf8ToUtf16()
if dialog.defaultExtension.len > 0:
ofn.lpstrDefExt = pUtf8ToUtf16(dialog.defaultExtension)
ofn.lpstrFilter = pUtf8ToUtf16(dialog.defaultExtension & "\0*." & dialog.defaultExtension & "\0All files\0*.*")