[CNContact] fix filter + speedup nav + gsu

This commit is contained in:
Brieuc Viel 2017-12-06 09:58:39 +01:00
parent 8b31a23379
commit bdcc313831
4 changed files with 6 additions and 4 deletions

View file

@ -473,6 +473,7 @@ static UICompositeViewDescription *compositeDescription = nil;
- (IBAction)onEditClick:(id)event {
if (_tableController.isEditing) {
[LinphoneManager.instance setContactsUpdated:TRUE];
if(![self hasDuplicateContactOf:_contact]){
[self setEditing:FALSE];
[self saveData];

View file

@ -158,7 +158,6 @@ static UICompositeViewDescription *compositeDescription = nil;
- (void)changeView:(ContactsCategory)view {
CGRect frame = _selectedButtonImage.frame;
if (view == ContactsAll && !allButton.selected) {
[LinphoneManager.instance setContactsUpdated:TRUE];
frame.origin.x = allButton.frame.origin.x;
[ContactSelection setSipFilter:nil];
[ContactSelection enableEmailFilter:FALSE];
@ -166,13 +165,14 @@ static UICompositeViewDescription *compositeDescription = nil;
linphoneButton.selected = FALSE;
[tableController loadData];
} else if (view == ContactsLinphone && !linphoneButton.selected) {
[LinphoneManager.instance setContactsUpdated:TRUE];
frame.origin.x = linphoneButton.frame.origin.x;
[ContactSelection setSipFilter:LinphoneManager.instance.contactFilter];
[ContactSelection enableEmailFilter:FALSE];
linphoneButton.selected = TRUE;
allButton.selected = FALSE;
[tableController loadData];
//REQUIRED TO RELOAD WITH FILTER
[LinphoneManager.instance setContactsUpdated:TRUE];
}
_selectedButtonImage.frame = frame;
}
@ -205,6 +205,7 @@ static UICompositeViewDescription *compositeDescription = nil;
- (IBAction)onDeleteClick:(id)sender {
NSString *msg = [NSString stringWithFormat:NSLocalizedString(@"Do you want to delete selected contacts?", nil)];
[LinphoneManager.instance setContactsUpdated:TRUE];
[UIConfirmationDialog ShowWithMessage:msg
cancelMessage:nil
confirmMessage:nil

@ -1 +1 @@
Subproject commit 2b3d4ae3cfaf82e286fe16d8ae0bac57d7abf1a7
Subproject commit 20efb4ad41357daf700fa393dbcae9fdb3ab2730

@ -1 +1 @@
Subproject commit 16ee1217a9725bcde21ee5cd375da769b0177e38
Subproject commit 3f94be991d4d7cf1f2e869e457c1a95eb9d518a5