CogInput: UI tweaks

This commit is contained in:
Arnaud Jamin
2025-01-09 15:15:42 -05:00
parent cb98140f1d
commit 269f8ae469
2 changed files with 13 additions and 7 deletions
@@ -84,7 +84,7 @@ void FCogWindow::Render(float DeltaTime)
ImGui::Checkbox("Hide Menu", &bHideMenu); ImGui::Checkbox("Hide Menu", &bHideMenu);
} }
if (ImGui::Button("Reset")) if (ImGui::Button("Reset Settings"))
{ {
ResetConfig(); ResetConfig();
} }
@@ -201,15 +201,13 @@ void FCogInputWindow_Actions::RenderContent()
ImGui::TableNextColumn(); ImGui::TableNextColumn();
ImGui::Text("%s", ActionName.Get()); ImGui::Text("%s", ActionName.Get());
const ImVec4 ActiveColor(1, 0.8f, 0, 1);
const ImVec4 InactiveColor(0.3f, 0.3f, 0.3f, 1);
const ImVec2 ButtonSize(FCogWindowWidgets::GetFontWidth() * 10, 0);
ImGui::TableNextColumn(); ImGui::TableNextColumn();
ImGui::BeginDisabled(); ImGui::BeginDisabled();
bool Value = ActionValue.Get<bool>(); bool Value = ActionValue.Get<bool>();
ImGui::Checkbox("##Current", &Value); FCogWindowWidgets::PushBackColor(ImVec4(0.8f, 0.8f, 0.8f, 1));
ImGui::EndDisabled(); ImGui::Checkbox("##Current", &Value);
FCogWindowWidgets::PopBackColor();
ImGui::EndDisabled();
ImGui::TableNextColumn(); ImGui::TableNextColumn();
@@ -229,6 +227,12 @@ void FCogInputWindow_Actions::RenderContent()
} }
} }
if (ImGui::BeginPopupContextItem())
{
ImGui::Checkbox("Repeat", &ActionInfo.bRepeat);
ImGui::EndPopup();
}
if (ImGui::IsItemHovered(ImGuiHoveredFlags_Stationary | ImGuiHoveredFlags_DelayShort)) if (ImGui::IsItemHovered(ImGuiHoveredFlags_Stationary | ImGuiHoveredFlags_DelayShort))
{ {
ImGui::BeginTooltip(); ImGui::BeginTooltip();
@@ -324,7 +328,9 @@ void FCogInputWindow_Actions::DrawAxis(const char* Format, const char* ActionNam
ImGui::TableNextColumn(); ImGui::TableNextColumn();
ImGui::SetNextItemWidth(-1); ImGui::SetNextItemWidth(-1);
ImGui::BeginDisabled(); ImGui::BeginDisabled();
FCogWindowWidgets::PushBackColor(ImVec4(0.8f, 0.8f, 0.8f, 1));
ImGui::SliderFloat("##Value", &CurrentValue, -1.0f, 1.0f, "%0.2f"); ImGui::SliderFloat("##Value", &CurrentValue, -1.0f, 1.0f, "%0.2f");
FCogWindowWidgets::PopBackColor();
ImGui::EndDisabled(); ImGui::EndDisabled();
ImGui::TableNextColumn(); ImGui::TableNextColumn();