Skin-tone chars are not wiped when changing channels
Closed this issue · 3 comments
Hi there! First of all, thank you for working on such a cool project. I've been using it for the last couple of days on a GUI-less system and it's been a neat experience.
I would like to report what I think might be a bug related to displaying toned emojis. I haven't taken a look into how exactly discordo works to try and fix it, but I thought I'd at least mention it here in an issue first.
Briefly put, when changing from channel A to channel B, if there were any toned emoji, the :skin-tone-*: char is not wiped if channel B does not have enough text (e.g. it's empty).
Steps to reproduce:
- Create a new server/guild with two text channels (and make sure it's visible in discordo - see #287)
- Write a message with a toned emoji in one channel
- Swap to the other channel, which should still be empty
Expected result:
Second channel is empty and the message_text window should be empty.
Actual result:
Second channel wrongly displays the :skin-tone-*: emojis.
I've also taken two screenshots that illustrate the issue. For what it's worth, the toned emoji is :ok_hand::skin-tone-1:
.
Please let me know if there's any more information I can provide to help debug this.
Cheers!
cyberme0w
This is an issue with tview
Looks like you're right. I also realized the xfce4-terminal simply doesn't support those combined chars (my bad, should have checked that first). Kitty on the other side has no issue and both displays them in the correct color, as well as wipes them properly when swapping channels.
Related, maybe? gdamore/tcell#679