aboutsummaryrefslogtreecommitdiff
path: root/src/libui_sdl
diff options
context:
space:
mode:
authorStapleButter <thetotalworm@gmail.com>2018-12-14 04:28:57 +0100
committerStapleButter <thetotalworm@gmail.com>2018-12-14 04:28:57 +0100
commit8372edac0c535e610bf543e1fbbff944b4dc1365 (patch)
tree6c89071770a2a7e03b913230b43c08c6ec002d39 /src/libui_sdl
parent5efb162302dc612b5b6932451521fb38956ec20d (diff)
add file picker thing
I guess this part is done
Diffstat (limited to 'src/libui_sdl')
-rw-r--r--src/libui_sdl/DlgAudioSettings.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/libui_sdl/DlgAudioSettings.cpp b/src/libui_sdl/DlgAudioSettings.cpp
index 7fbf101..73096d5 100644
--- a/src/libui_sdl/DlgAudioSettings.cpp
+++ b/src/libui_sdl/DlgAudioSettings.cpp
@@ -45,6 +45,18 @@ int OnCloseWindow(uiWindow* window, void* blarg)
return 1;
}
+void OnMicWavBrowse(uiButton* btn, void* blarg)
+{
+ char* file = uiOpenFile(win, "WAV file (*.wav)|*.wav|Any file|*.*", NULL);
+ if (!file)
+ {
+ return;
+ }
+
+ uiEntrySetText(txMicWavPath, file);
+ uiFreeText(file);
+}
+
void OnCancel(uiButton* btn, void* blarg)
{
uiControlDestroy(uiControl(win));
@@ -120,6 +132,7 @@ void Open()
uiBoxAppend(path_box, uiControl(txMicWavPath), 1);
uiButton* path_browse = uiNewButton("...");
+ uiButtonOnClicked(path_browse, OnMicWavBrowse, NULL);
uiBoxAppend(path_box, uiControl(path_browse), 0);
}