fix(TabOnline): Fixed weather switch combo UI bug

This commit is contained in:
Yimura 2020-12-31 11:04:38 +01:00
parent fe9d985d9e
commit 9ab3b97947
No known key found for this signature in database
GPG Key ID: 3D8FF4397E768682

View File

@ -99,23 +99,25 @@ namespace big
} }
ImGui::Text("Weather:"); ImGui::Text("Weather:");
ImGui::BeginCombo("##weather", weatherTypes[g_temp.weather_type]); if (ImGui::BeginCombo("##weather", weatherTypes[g_temp.weather_type]))
for (uint8_t i = 0; i < IM_ARRAYSIZE(weatherTypes); i++)
{ {
bool is_selected = (g_temp.weather_type == i); for (uint8_t i = 0; i < IM_ARRAYSIZE(weatherTypes); i++)
if (ImGui::Selectable(weatherTypes[i], is_selected))
{ {
g_temp.weather_type = i; bool is_selected = (g_temp.weather_type == i);
if (ImGui::Selectable(weatherTypes[i], is_selected))
QUEUE_JOB_BEGIN_CLAUSE(=)
{ {
g_pointers->m_set_session_weather(1, i, 76, 0); g_temp.weather_type = i;
}QUEUE_JOB_END_CLAUSE
QUEUE_JOB_BEGIN_CLAUSE(= )
{
g_pointers->m_set_session_weather(1, i, 76, 0);
}QUEUE_JOB_END_CLAUSE
}
if (is_selected)
ImGui::SetItemDefaultFocus();
} }
if (is_selected) ImGui::EndCombo();
ImGui::SetItemDefaultFocus();
} }
ImGui::EndCombo();
ImGui::TreePop(); ImGui::TreePop();
} }