-raymond-
Известный
- 110
- 9
возникла проблема с imgui
создал 2 поля inputtext
при нажатии на поле логина вводить ничего нельзя, при нажатии на поле пароля я ввожу свой текст, указывая при этом флаг ImGuiInputTextFlags_Password, и этот же текст дублируется в поле логина но уже не зашифрованный
код:
создал 2 поля inputtext
при нажатии на поле логина вводить ничего нельзя, при нажатии на поле пароля я ввожу свой текст, указывая при этом флаг ImGuiInputTextFlags_Password, и этот же текст дублируется в поле логина но уже не зашифрованный
код:
C++:
ImGui::Begin(NAME_LOADER, &open, ImVec2(WINDOW_WIDTH, WINDOW_HEIGHT), 1.0f, dwWindowFlag);
{
ImVec2 size_item;
size_item = ImGui::CalcTextSize(u8"Логин");
ImGui::SetCursorPosX((ImGui::GetWindowWidth() - size_item.x) / 2);
ImGui::SetCursorPosY((ImGui::GetWindowHeight() - size_item.y) / 2);
ImGui::Text(u8"Логин");
static char login_text[32];
ImGui::PushItemWidth(ImGui::GetWindowWidth() - 200);
ImGui::SetCursorPosX((ImGui::GetWindowWidth() - ImGui::CalcItemWidth()) / 2);
ImGui::InputText(u8"", login_text, 32, ImGuiInputTextFlags_CharsHexadecimal);
ImGui::PopItemWidth();
size_item = ImGui::CalcTextSize(u8"Пароль");
ImGui::SetCursorPosX((ImGui::GetWindowWidth() - size_item.x) / 2);
ImGui::Text(u8"Пароль");
static char password_text[32];
ImGui::PushItemWidth(ImGui::GetWindowWidth() - 200);
ImGui::SetCursorPosX((ImGui::GetWindowWidth() - ImGui::CalcItemWidth()) / 2);
ImGui::InputText(u8"", password_text, 32, ImGuiInputTextFlags_CharsHexadecimal | ImGuiInputTextFlags_Password);
ImGui::PopItemWidth();
}
ImGui::End();