From 1b4710312ab0d94a3af37c8fef8db87acca5eda0 Mon Sep 17 00:00:00 2001 From: Gautier Pelloux-Prayer Date: Mon, 22 Aug 2016 15:42:40 +0200 Subject: [PATCH] sidemenu: minor fix with multiple accounts and no default --- Classes/SideMenuTableView.m | 2 +- Classes/SideMenuView.m | 2 +- Settings/InAppSettings.bundle/Account.plist | 20 ++++++++++---------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Classes/SideMenuTableView.m b/Classes/SideMenuTableView.m index d49ad5805..ee2bbf78c 100644 --- a/Classes/SideMenuTableView.m +++ b/Classes/SideMenuTableView.m @@ -88,7 +88,7 @@ int idx = linphone_core_get_default_proxy_config(LC) ? bctbx_list_index(linphone_core_get_proxy_config_list(LC), linphone_core_get_default_proxy_config(LC)) - : 0; + : HUGE_VAL; LinphoneProxyConfig *proxy = bctbx_list_nth_data(linphone_core_get_proxy_config_list(LC), (int)indexPath.row + (idx <= indexPath.row ? 1 : 0)); if (proxy) { diff --git a/Classes/SideMenuView.m b/Classes/SideMenuView.m index 031b746ec..5034824b5 100644 --- a/Classes/SideMenuView.m +++ b/Classes/SideMenuView.m @@ -58,7 +58,7 @@ _addressLabel.text = [NSString stringWithUTF8String:linphone_proxy_config_get_identity(default_proxy)]; _presenceImage.image = [StatusBarView imageForState:linphone_proxy_config_get_state(default_proxy)]; } else { - _nameLabel.text = @"No account"; + _nameLabel.text = linphone_core_get_proxy_config_list(LC) ? NSLocalizedString(@"No default account", nil) : NSLocalizedString(@"No account", nil); // display direct IP:port address so that we can be reached LinphoneAddress *addr = linphone_core_get_primary_contact_parsed(LC); if (addr) { diff --git a/Settings/InAppSettings.bundle/Account.plist b/Settings/InAppSettings.bundle/Account.plist index 7071868ad..ee7161605 100644 --- a/Settings/InAppSettings.bundle/Account.plist +++ b/Settings/InAppSettings.bundle/Account.plist @@ -14,6 +14,16 @@ DefaultValue + + Type + PSToggleSwitchSpecifier + Title + Account enabled + Key + account_is_enabled_preference + DefaultValue + + Type PSToggleSwitchSpecifier @@ -230,16 +240,6 @@ Type PSToggleSwitchSpecifier - - Type - PSToggleSwitchSpecifier - Title - Account enabled - Key - account_is_enabled_preference - DefaultValue - - Key account_mandatory_remove_button