Fix a small bug in the sound chooser. Cleanup

This commit is contained in:
Henrik Rydgård committed 2025-10-23 18:47:19 +02:00
1 parent 54f4910cda
commit afdafaa68e
2 files changed
+8 -3

No files matched your search

+2 -2
View File
@@ -237,13 +237,13 @@ void ChoiceStrip::AddChoice(ImageID buttonImage) {
}
void ChoiceStrip::AddBackButton() {
Choice *c = new Choice(ImageID("I_NAVIGATE_BACK"));
Choice *c = new Choice(ImageID("I_NAVIGATE_BACK"), new LinearLayoutParams(ITEM_HEIGHT, ITEM_HEIGHT));
c->OnClick.Add([](EventParams &e) {
e.bubbleResult = DR_BACK;
});
// c->OnClick.Handle(this, &UIScreen::OnBack);
Add(c);
Add(new Spacer(5.0f));
Add(new Spacer(8.0f));
}
void ChoiceStrip::OnChoiceClick(EventParams &e) {
+6 -1
View File
@@ -49,10 +49,15 @@ AudioFileChooser::AudioFileChooser(RequesterToken token, std::string *value, std
value->clear();
}
});
Add(new Choice(ImageID("I_TRASHCAN"), new LinearLayoutParams(ITEM_HEIGHT, ITEM_HEIGHT)))->OnClick.Add([=](UI::EventParams &) {
Choice *trash = new Choice(ImageID("I_TRASHCAN"), new LinearLayoutParams(ITEM_HEIGHT, ITEM_HEIGHT));
trash->OnClick.Add([=](UI::EventParams &) {
g_BackgroundAudio.SFX().UpdateSample(sound, nullptr);
value->clear();
});
Add(trash);
trash->SetEnabledFunc([=]() {
return !value->empty();
});
}
void RetroAchievementsListScreen::CreateTabs() {