Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revert sticker ordering #2200

Open
SteffoSpieler opened this issue Feb 11, 2025 · 5 comments
Open

Revert sticker ordering #2200

SteffoSpieler opened this issue Feb 11, 2025 · 5 comments

Comments

@SteffoSpieler
Copy link

Describe the problem

With the latest cinny release (v4.3.0), emojis and stickers are now completely differently ordered. This results in muscle memory being destroyed and everything feeling a bit off. Having 100+ stickers, all now being in a different order (and not being in the same order like in other chat apps, e.g. FluffyChat), makes this really hard.

Describe the solution you'd like

Revert the sticker ordering.

I can see why ordering emojis can be useful (that's how it's done in Discord too), but stickers shouldn't be sorted in alphabetical order.

Alternatives considered

Maybe add an option that disables the sorting for both emojis and stickers.

Additional context

No response

@kfiven
Copy link
Collaborator

kfiven commented Feb 11, 2025

While the change certainly has effect on existing muscle memory order, but for good forward this is a good change as earlier it wasn't guaranteed that everyone see them in same order because different homeservers might save the event in different order (as discussed in PR that enabled this change). The also follow same order as they shown in room settings as well.

@SteffoSpieler
Copy link
Author

SteffoSpieler commented Feb 11, 2025

The also follow same order as they shown in room settings as well.

Actually, now they don't anymore.

Emoji Selection Room Settings User Settings
Image Image(This is the top of the list)
Image(This is the bottom of the list) Image(This is the bottom of the list)

While the change certainly has effect on existing muscle memory order

It will also have effect on future muscle memory, since this sorting only happens in cinny, making cinny feature-incompatible with all other matrix clients that decide to implement the emojipacks feature.

@Violet0461
Copy link

I definitly agree with @SteffoSpieler here, it is really feeling off and all the other clients have the stickers and emojis ordered by the date they were added.

@kfiven
Copy link
Collaborator

kfiven commented Feb 11, 2025

Oh my packs were uploaded in a-z order so I thought settings also follow the same. IMO the room and user emoji should also be a-z ordered. Another benefit of a-z order is that if you want to add new emoji or sticker to an existing pack, you can determine it's order by changing it's name, but if you keep the order as upload date, new emoji always will be added to last.

@SteffoSpieler
Copy link
Author

SteffoSpieler commented Feb 11, 2025

you can determine it's order by changing it's name, but if you keep the order as upload date, new emoji always will be added to last.

I don't want to have to enter :aaaaEmojiName: or :0012EmojiName:. Especially since that's only working for Cinny users. I personally use multiple clients (Cinny on PC, FluffyChat on mobile), and thus we have an inconsistency here.

How about.... add the feature to sort emojis / stickers. In the end it's just an array that gets send to and read from the server. Cinny being the only one who actually changes the order is a deal breaker for me.

If there's actually an issue with federated emojipacks, then this shouldn't be fixed through a single client but through the actual homeservers that have the bug. And if it's just happening on Cinny, then there's something different that's broken here. Why being the odd one out of all matrix clients?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants