diff --git a/Riot/Modules/Room/RoomViewController.m b/Riot/Modules/Room/RoomViewController.m index fce9546f5..262622166 100644 --- a/Riot/Modules/Room/RoomViewController.m +++ b/Riot/Modules/Room/RoomViewController.m @@ -3708,9 +3708,10 @@ static CGSize kThreadListBarButtonItemImageSize; MXStrongifyAndReturnIfNil(self); [self cancelEventSelection]; - + // Quote the message a la Markdown into the input toolbar composer - self.inputToolbarView.textMessage = [NSString stringWithFormat:@"%@\n>%@\n\n", self.inputToolbarView.textMessage, selectedComponent.textMessage]; + NSString *prefix = [self.inputToolbarView.textMessage length] ? [NSString stringWithFormat:@"%@\n", self.inputToolbarView.textMessage] : @""; + self.inputToolbarView.textMessage = [NSString stringWithFormat:@"%@>%@\n\n", prefix, selectedComponent.textMessage]; // And display the keyboard [self.inputToolbarView becomeFirstResponder]; diff --git a/Riot/Modules/Room/Views/InputToolbar/RoomInputToolbarView.m b/Riot/Modules/Room/Views/InputToolbar/RoomInputToolbarView.m index 0259645e7..106fa3bb3 100644 --- a/Riot/Modules/Room/Views/InputToolbar/RoomInputToolbarView.m +++ b/Riot/Modules/Room/Views/InputToolbar/RoomInputToolbarView.m @@ -159,10 +159,7 @@ static const NSTimeInterval kActionMenuComposerHeightAnimationDuration = .3; - (void)setTextMessage:(NSString *)textMessage { - if (!textMessage) - { - [self setAttributedTextMessage:nil]; - } + [self setAttributedTextMessage:textMessage ? [[NSAttributedString alloc] initWithString:textMessage] : nil]; } - (void)setAttributedTextMessage:(NSAttributedString *)attributedTextMessage diff --git a/changelog.d/pr-6328.bugfix b/changelog.d/pr-6328.bugfix new file mode 100644 index 000000000..4528c9d90 --- /dev/null +++ b/changelog.d/pr-6328.bugfix @@ -0,0 +1 @@ +Make quoting context menu action work again