impr: Make sure settings descriptions are always visible

This commit is contained in:
WerWolv
2025-05-11 18:11:28 +02:00
parent 5a095cc993
commit 1bce588cdd

View File

@@ -102,8 +102,9 @@ namespace hex::plugin::builtin {
if (ImGuiExt::BeginSubWindow(Lang(subCategory.unlocalizedName))) {
for (auto &setting : subCategory.entries) {
ImGui::BeginDisabled(!setting.widget->isEnabled());
ImGui::PushItemWidth(-200_scaled);
bool settingChanged = setting.widget->draw(Lang(setting.unlocalizedName));
auto title = Lang(setting.unlocalizedName);
ImGui::PushItemWidth(std::min(ImGui::GetContentRegionAvail().x - ImGui::CalcTextSize(title.get()).x - 20_scaled, 500_scaled));
bool settingChanged = setting.widget->draw(title);
ImGui::PopItemWidth();
ImGui::EndDisabled();