summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp
index fdd97f669..5c681d307 100644
--- a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp
+++ b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp
@@ -1082,13 +1082,21 @@ void CheckTrackerWindow::DrawElement() {
}
UIWidgets::PushStyleCombobox(THEME_COLOR);
if (CVarGetInteger(CVAR_TRACKER_CHECK("SearchInputVisible"), 1)) {
- if (checkSearch.Draw("", ImGui::GetContentRegionAvail().x - 6)) {
+ if (checkSearch.Draw("", ImGui::GetContentRegionAvail().x - 42)) {
UpdateFilters();
}
- std::string checkSearchText = "";
- checkSearchText = checkSearch.InputBuf;
+ std::string checkSearchText = checkSearch.InputBuf;
checkSearchText.erase(std::remove(checkSearchText.begin(), checkSearchText.end(), ' '),
checkSearchText.end());
+ ImGui::SameLine();
+ if (UIWidgets::Button(ICON_FA_ERASER, UIWidgets::ButtonOptions()
+ .Size(UIWidgets::Sizes::Inline)
+ .Color(THEME_COLOR)
+ .Padding(ImVec2(10.f, 6.f)))) {
+ checkSearch.Clear();
+ UpdateFilters();
+ doAreaScroll = true;
+ }
if (checkSearchText.length() < 1) {
ImGui::SameLine(20.0f);
ImGui::TextColored(ImVec4(1.0f, 1.0f, 1.0f, 0.4f), "Search...");