diff --git a/Signal/src/view controllers/RegisterViewController.m b/Signal/src/view controllers/RegisterViewController.m index 1595fe39c..d4248e547 100644 --- a/Signal/src/view controllers/RegisterViewController.m +++ b/Signal/src/view controllers/RegisterViewController.m @@ -371,7 +371,7 @@ forCountry:(NSString *)country { _countryCodeLabel.text = code; _countryNameLabel.text = country; - [self updatePhoneNumberFieldWithString:code]; + [self updatePhoneNumberFieldWithString:code cursorposition:_enteredPhoneNumber.length]; [vc dismissViewControllerAnimated:YES completion:nil]; } @@ -381,23 +381,39 @@ #pragma mark - UITextFieldDelegate +- (NSUInteger) recalculateLocation:(NSUInteger)location { + uint offset = 0, phonenumberposition = 0; + for (uint i=0;i