impr: Added hints to various input fields

This commit is contained in:
WerWolv
2024-12-23 23:16:55 +01:00
parent 382599dcf6
commit bfddf24204
4 changed files with 11 additions and 5 deletions

View File

@@ -969,11 +969,14 @@ namespace ImGuiExt {
}
bool InputTextIcon(const char *label, const char *icon, std::string &buffer, ImGuiInputTextFlags flags) {
return InputTextIconHint(label, icon, nullptr, buffer, flags);
}
bool InputTextIconHint(const char* label, const char *icon, const char *hint, std::string &buffer, ImGuiInputTextFlags flags) {
auto window = GetCurrentWindow();
const ImGuiID id = window->GetID(label);
const ImGuiStyle &style = GImGui->Style;
const ImVec2 label_size = CalcTextSize(label, nullptr, true);
const ImVec2 icon_frame_size = CalcTextSize(icon) + style.FramePadding * 2.0F;
const ImVec2 frame_size = CalcItemSize(ImVec2(0, 0), icon_frame_size.x, label_size.y + style.FramePadding.y * 2.0F);