summaryrefslogtreecommitdiff
path: root/src/port/ui/ImguiUI.cpp
diff options
context:
space:
mode:
authorKiritoDv <kiritodev01@gmail.com>2025-03-08 18:36:42 -0600
committerKiritoDv <kiritodev01@gmail.com>2025-03-08 18:36:42 -0600
commitdba0ad2576aea3a31f8987f12205a49461f39aeb (patch)
tree94d683f20ff576d900f5342be75a3af3d0c025bb /src/port/ui/ImguiUI.cpp
parent75a018f9299c3746f8e46b54ccb0f197015c5bcb (diff)
Added install audio buttons
Diffstat (limited to 'src/port/ui/ImguiUI.cpp')
-rw-r--r--src/port/ui/ImguiUI.cpp24
1 files changed, 19 insertions, 5 deletions
diff --git a/src/port/ui/ImguiUI.cpp b/src/port/ui/ImguiUI.cpp
index e78c7255..addf058a 100644
--- a/src/port/ui/ImguiUI.cpp
+++ b/src/port/ui/ImguiUI.cpp
@@ -175,9 +175,12 @@ void DrawSettingsMenu(){
ImGui::EndMenu();
}
- if(GameEngine::HasVersion(SF64_VER_EU)){
- UIWidgets::Spacer(0);
- if (UIWidgets::BeginMenu("Language")) {
+ UIWidgets::Spacer(0);
+
+ if (UIWidgets::BeginMenu("Language")) {
+ ImGui::Dummy(ImVec2(150, 0.0f));
+ if(GameEngine::HasVersion(SF64_VER_EU)){
+ UIWidgets::Spacer(0);
if (UIWidgets::CVarCombobox("Voices", "gVoiceLanguage", voiceLangs,
{
.tooltip = "Changes the language of the voice acting in the game",
@@ -185,9 +188,20 @@ void DrawSettingsMenu(){
})) {
Audio_SetVoiceLanguage(CVarGetInteger("gVoiceLanguage", 0));
};
- ImGui::Dummy(ImVec2(ImGui::CalcTextSize(voiceLangs[0]).x + 55, 0.0f));
- ImGui::EndMenu();
+ } else {
+ if(UIWidgets::Button("Install EU Audio")){
+ if(!GameEngine::GenAssetFile()){
+ GameEngine::ShowMessage("Success", "EU Audio Installed, restart the game to apply changes.");
+ }
+ }
}
+
+ if(!GameEngine::HasVersion(SF64_VER_JP) && UIWidgets::Button("Install JP Audio")) {
+ if(GameEngine::GenAssetFile()){
+ GameEngine::ShowMessage("Success", "EU Audio Installed, restart the game to apply changes.");
+ }
+ }
+ ImGui::EndMenu();
}
UIWidgets::Spacer(0);