diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-08-03 21:06:20 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-08-03 21:06:20 +0200 |
| commit | 550b3bf614d8eeb116cceadf3e180ca7a4490976 (patch) | |
| tree | 032e2d7468c590a7b8a9db0e30bfff970761f5f2 /src/views/contacts.cpp | |
| parent | 853bbb3752a5fa2f58ef456ffb6e3a552e13cb11 (diff) | |
navigation work
Diffstat (limited to 'src/views/contacts.cpp')
| -rw-r--r-- | src/views/contacts.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/views/contacts.cpp b/src/views/contacts.cpp index de5e766..2ce300d 100644 --- a/src/views/contacts.cpp +++ b/src/views/contacts.cpp @@ -20,7 +20,7 @@ static void draw_required_tag() { ImDrawList* draw_list = ImGui::GetWindowDrawList(); - const char* text = "required"; + const char* text = localize("form.required"); ImVec2 text_pos = ImGui::GetCursorScreenPos(); ImVec2 text_size = ImGui::CalcTextSize(text); text_pos.y += text_size.y/4.0f; @@ -51,23 +51,38 @@ static void show_edit_contact() // Input fields ImGui::BeginDisabled(); + + float widthAvailable = ImGui::GetContentRegionAvail().x; + ImGui::SetNextItemWidth(widthAvailable*0.2f); ImGui::InputText(localize("contact.form.identifier"), edit_contact.id, IM_ARRAYSIZE(edit_contact.id)); ImGui::EndDisabled(); + ImGui::SetNextItemWidth(widthAvailable*0.5f); ImGui::InputTextWithHint(localize("contact.form.fullname"), localize("contact.form.fullname"), edit_contact.name, IM_ARRAYSIZE(edit_contact.name)); ImGui::SameLine();draw_required_tag(); + ImGui::SetNextItemWidth(widthAvailable*0.5f); ImGui::InputTextWithHint(localize("contact.form.address1"), localize("contact.form.address1"), edit_contact.address1, IM_ARRAYSIZE(edit_contact.address1)); ImGui::SameLine();draw_required_tag(); + ImGui::SetNextItemWidth(widthAvailable*0.5f); ImGui::InputTextWithHint(localize("contact.form.address2"), localize("contact.form.address2"), edit_contact.address2, IM_ARRAYSIZE(edit_contact.address2)); ImGui::SameLine();draw_required_tag(); + ImGui::SetNextItemWidth(widthAvailable*0.5f); ImGui::InputTextWithHint(localize("contact.form.taxnumber"), localize("contact.form.taxnumber"), edit_contact.taxid, IM_ARRAYSIZE(edit_contact.taxid)); + + ImGui::SetNextItemWidth(widthAvailable*0.5f); ImGui::InputTextWithHint(localize("contact.form.businessnumber"), localize("contact.form.businessnumber"), edit_contact.businessid, IM_ARRAYSIZE(edit_contact.businessid)); + + ImGui::SetNextItemWidth(widthAvailable*0.5f); ImGui::InputTextWithHint(localize("contact.form.email"), localize("contact.form.email"), edit_contact.email, IM_ARRAYSIZE(edit_contact.email)); + + ImGui::SetNextItemWidth(widthAvailable*0.5f); ImGui::InputTextWithHint(localize("contact.form.phonenumber"), localize("contact.form.phonenumber"), edit_contact.phone_number, IM_ARRAYSIZE(edit_contact.phone_number)); + + ImGui::SetNextItemWidth(widthAvailable*0.5f); ImGui::InputTextWithHint(localize("contact.form.bankaccount"), localize("contact.form.bankaccount"), edit_contact.bank_account, IM_ARRAYSIZE(edit_contact.bank_account)); bool can_save = strlen(edit_contact.name) > 0 && strlen(edit_contact.address1) > 0 && strlen(edit_contact.address2) > 0; |
