diff --git a/Classes/Base.lproj/ChatConversationView.xib b/Classes/Base.lproj/ChatConversationView.xib index c7df7a554..8898c5964 100644 --- a/Classes/Base.lproj/ChatConversationView.xib +++ b/Classes/Base.lproj/ChatConversationView.xib @@ -1,8 +1,8 @@ - + - + @@ -167,7 +167,7 @@ - + @@ -320,9 +320,4 @@ - - - - - diff --git a/Classes/Base.lproj/ContactsListView.xib b/Classes/Base.lproj/ContactsListView.xib index 47e71fe13..51c425dbe 100644 --- a/Classes/Base.lproj/ContactsListView.xib +++ b/Classes/Base.lproj/ContactsListView.xib @@ -1,8 +1,8 @@ - + - + @@ -174,7 +174,7 @@ - + @@ -242,9 +242,4 @@ - - - - - diff --git a/Classes/ChatConversationCreateTableView.m b/Classes/ChatConversationCreateTableView.m index e56f33ec6..c91dc37e2 100644 --- a/Classes/ChatConversationCreateTableView.m +++ b/Classes/ChatConversationCreateTableView.m @@ -37,7 +37,7 @@ _contacts = [[NSMutableArray alloc] initWithArray:_allContacts]; } else { for (NSString *contact in _allContacts) { - if ([contact containsString:filter]) { + if ([contact.lowercaseString containsString:filter.lowercaseString]) { [_contacts addObject:contact]; } } diff --git a/Classes/ChatConversationCreateView.m b/Classes/ChatConversationCreateView.m index eca01266c..a0ed0ae8c 100644 --- a/Classes/ChatConversationCreateView.m +++ b/Classes/ChatConversationCreateView.m @@ -32,6 +32,10 @@ static UICompositeViewDescription *compositeDescription = nil; return self.class.compositeViewDescription; } +- (void)viewWillAppear:(BOOL)animated { + [_tableController.tableView reloadData]; +} + #pragma mark - searchBar delegate - (IBAction)onBackClick:(id)sender { diff --git a/Classes/LinphoneUI/TabBarView.m b/Classes/LinphoneUI/TabBarView.m index cfc7b3a4e..43455c6ac 100644 --- a/Classes/LinphoneUI/TabBarView.m +++ b/Classes/LinphoneUI/TabBarView.m @@ -213,7 +213,8 @@ static NSString *const kDisappearAnimation = @"disappear"; } - (void)updateSelectedButton:(UICompositeViewDescription *)view { - historyButton.selected = [view equal:HistoryListView.compositeViewDescription]; + historyButton.selected = [view equal:HistoryListView.compositeViewDescription] || + [view equal:HistoryDetailsView.compositeViewDescription]; contactsButton.selected = [view equal:ContactsListView.compositeViewDescription] || [view equal:ContactDetailsView.compositeViewDescription]; dialerButton.selected = [view equal:DialerView.compositeViewDescription]; diff --git a/Classes/LinphoneUI/UIChatBubblePhotoCell.xib b/Classes/LinphoneUI/UIChatBubblePhotoCell.xib index c1ebf5d8c..c836d6bca 100644 --- a/Classes/LinphoneUI/UIChatBubblePhotoCell.xib +++ b/Classes/LinphoneUI/UIChatBubblePhotoCell.xib @@ -1,8 +1,8 @@ - + - + @@ -41,7 +41,7 @@ - + @@ -58,7 +58,7 @@ - + @@ -122,6 +122,9 @@ + + + @@ -138,7 +141,6 @@ - @@ -151,9 +153,4 @@ - - - - - diff --git a/Classes/LinphoneUI/UIChatBubbleTextCell.m b/Classes/LinphoneUI/UIChatBubbleTextCell.m index 287f5eeac..6c0061880 100644 --- a/Classes/LinphoneUI/UIChatBubbleTextCell.m +++ b/Classes/LinphoneUI/UIChatBubbleTextCell.m @@ -226,7 +226,7 @@ static void message_status(LinphoneChatMessage *msg, LinphoneChatMessageState st } - (CGSize)viewSizeWithWidth:(int)width { - static const CGFloat TEXT_MIN_HEIGHT = 32.; + static const CGFloat TEXT_MIN_HEIGHT = 0.; static const CGFloat TEXT_MIN_WIDTH = 150.0f; static const CGFloat MARGIN_WIDTH = 60; static const CGFloat MARGIN_HEIGHT = 19 + 16 /*this 16 is because textview add some top&bottom padding*/; diff --git a/Classes/PhoneMainView.m b/Classes/PhoneMainView.m index 4dd798502..0a01d90a9 100644 --- a/Classes/PhoneMainView.m +++ b/Classes/PhoneMainView.m @@ -558,16 +558,15 @@ static RootViewManager *rootViewManagerInstance = nil; if (push) { [viewStack addObject:view]; } - [self _changeCurrentView:view transition:nil force:push animated:animated]; + [self _changeCurrentView:view transition:nil animated:animated]; } - (UIViewController *)_changeCurrentView:(UICompositeViewDescription *)view transition:(CATransition *)transition - force:(BOOL)force animated:(BOOL)animated { PhoneMainView *vc = [[RootViewManager instance] setViewControllerForDescription:view]; - if (force || ![view equal:vc.currentView] || vc != self) { + if (![view equal:vc.currentView] || vc != self) { LOGI(@"PhoneMainView: Change current view to %@", [view content]); if (animated && transition == nil) transition = [PhoneMainView getTransition:vc.currentView new:view]; @@ -592,7 +591,6 @@ static RootViewManager *rootViewManagerInstance = nil; } [self _changeCurrentView:[viewStack lastObject] transition:[PhoneMainView getBackwardTransition] - force:TRUE animated:[[LinphoneManager instance] lpConfigBoolForKey:@"animations_preference"]]; } @@ -612,7 +610,6 @@ static RootViewManager *rootViewManagerInstance = nil; [viewStack removeLastObject]; [self _changeCurrentView:[viewStack lastObject] transition:[PhoneMainView getBackwardTransition] - force:TRUE animated:[[LinphoneManager instance] lpConfigBoolForKey:@"animations_preference"]]; return [mainViewController getCurrentViewController]; }