airmessage / airmessage-android

AirMessage for Android phones, tablets, and laptops
Apache License 2.0
162 stars 19 forks source link

[Feature Request] Support iMessage stickers that are GIFs & Improve the sticker layout #4

Open sabogalc opened 3 years ago

sabogalc commented 3 years ago

This ticket is basically going to be a copy and paste of my reddit post here

Below, I have the same iMessage conversation on iOS and in AirMessage. The sticker is a GIF of the troll face going from a neutral expression to the classic troll face. However, AirMessage only shows the first frame of the GIF. Is there any way to add support for this in an update? PNG image Screenshot_20210430-010302_AirMessage

Tagavari then commented

Huh, I didn't even know that stickers could be animated. Can I ask what sticker pack you're using?

To which I replied

So for that it wasn’t a sticker pack, but it’s a feature that’s a part of the tenor gif iMessage app

That answer came from my friend since he is the one that sent the sticker.

Another thing that I thought was worth noting is that the sizing of the sticker is accurate, but the placement is not. Is there any way to address/fix this, or is it just kind of arbitrary?

sabogalc commented 3 years ago

Below is a similar situation with a sticker pack that came from here. All of the stickers in this example are GIFs except for the "Party!" sticker that is in the top left on the Mac. Anything in red has been purposefully censored by me in MSPaint. Screenshot_20210518-122929_AirMessage Screen Shot 2021-05-18 at 12 13 11 PM

sabogalc commented 3 years ago

I changed the title to include improving the sticker layout based on this comment from @zlshames

Ultimately, we need to organize the stickers a bit better. Right now, they are "stacked" on top of each other. It looks like Apple lays them out in a row for the most part.

Here is a conversation on iOS with stickers in it

https://user-images.githubusercontent.com/53708281/122244112-9bd66c00-ce92-11eb-9471-6d41280c6ec5.mp4

IMG_0739 and here is that same conversation in AirMessage Screenshot_20210616-111641_AirMessage

zlshames commented 3 years ago

For the record, while AM and BB have similar issues around showing stickers. I don't think the solution will be the same for both. The Flutter engine (that BB uses) is much different than native Java layouts as far as I know.

sabogalc commented 3 years ago

u/xilex reported their experience with MeMoji stickers always being in the middle despite of their actual location in this reddit post