diff options
Diffstat (limited to 'src/ui/ui_settings.cpp')
| -rw-r--r-- | src/ui/ui_settings.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ui/ui_settings.cpp b/src/ui/ui_settings.cpp index 1746111..77d2a45 100644 --- a/src/ui/ui_settings.cpp +++ b/src/ui/ui_settings.cpp @@ -18,6 +18,8 @@ country_tax_bracket* tax_brackets = 0; u32 cost_center_count; cost_center* cost_centers = 0; +static int select_company_tab = 0; + void ui_destroy_settings() { free(tax_brackets); @@ -26,6 +28,7 @@ void ui_destroy_settings() void ui_setup_settings() { + select_company_tab = 1; company_info = administration_company_info_get(); tax_bracket_count = administration_tax_bracket_count(); @@ -339,8 +342,9 @@ void ui_draw_settings() { if (ImGui::BeginTabBar("SettingsTabBar")) { - if (ImGui::BeginTabItem(localize("settings.table.company"))) + if (ImGui::BeginTabItem(localize("settings.table.company"), nullptr, select_company_tab == 1 ? ImGuiTabItemFlags_SetSelected : 0)) { + select_company_tab = 0; draw_contact_form(&company_info); // Save button. |
