with recent core master, we have apis to get reactions from core; we should display them near the bubbles, quite similar as discussed for deltachat-ios:
[x] show reactions below the text, a bit outside the bubble, on the bubble border
this make clear the reaction is not part of what was initially sending and also is logic wrt "top-down". most, but not all bigger messengers follow these guidelines, here are some examples how reactions are displayed by others on android:
whatsapp
signal
telegram - not so good
then:
[x] the reaction line should display the "reaction emoji", followed by a counter, space, next "reaction emoji"
[x] a "reaction emoji" may be any kind of short text, although that is not encouraged to be sent, we have to deal with that
[x] there may be more reactions than fit into one line, so we cut at some point and show "..." or so; details are available with the next point
[ ] a tap in the reaction line should open reaction details EDIT: moved to dedicated issue #2675
nb: maybe a look at the signal code helps.
timing
there is no urgency, we want to ship a round of releases that have reactions in core but no option to send them (displaying, of course, would be fine, but again, no urgency :)
with recent core master, we have apis to get reactions from core; we should display them near the bubbles, quite similar as discussed for deltachat-ios:
this make clear the reaction is not part of what was initially sending and also is logic wrt "top-down". most, but not all bigger messengers follow these guidelines, here are some examples how reactions are displayed by others on android:
whatsapp
signal
telegram - not so good
then:
nb: maybe a look at the signal code helps.
timing
there is no urgency, we want to ship a round of releases that have reactions in core but no option to send them (displaying, of course, would be fine, but again, no urgency :)
cmp. https://github.com/deltachat/deltachat-desktop/pull/2964, https://github.com/deltachat/deltachat-ios/issues/1727