Let emojis in Text* objects be affected by TextColor3

As a Roblox developer, it is currently too hard to make emojis in chat messages for use as shadow-drops etc. match the rest of the text style.

image
As seen in the above screenshot, emojis are not currently affected by the color of the chat message (they are affected by TextTransparency, as seen on the top left edge of the smiley emoji) - as a developer, we would need to manually make an ImageLabel, find the proper spritesheet, set the sprite area and use ImageColor3 just to achieve this - all while shifting the text and accounting for possible text scaling. It becomes a lot more work than necessary.

This feature would allow us to get better style over messages that uses emojis.

In some cases, it is more desireable to keep the emoji color unchanged.

For the text in front, text coloring might be applied - but without the intent of changing the color of the emoji.
In these cases, a new boolean property to let the emoji symbols used inside of TextLabels/TextBoxes/TextButtons share the same image tint as the TextColor3 property of the text element would solve this issue. Having this property toggled to false would give the current behavior.

6 Likes

We may add a drop shadow property. I don’t see any reason to add a bool to make emoji a single color, the only usecase I’ve seen is for implementing drop shadows.

9 Likes

I use an effect where I make the text white when it first becomes visible and then I fade to its real color. This requires text color. It makes the text look flashy.

Generally speaking, I think text color is a pretty basic feature and roblox should support it.

Just a bool property to force solid color would be fine.

1 Like

I would love to see more features with text objects such as text shadows, etc. please make it happen :smiley:

Not sure why people are so interested in drop shadows. You can already do this with the features roblox already has.

What you can’t do is change emoji color to support effects such as drop shadow and flashing.

We could also make our own GetDescendants function, and Team.PlayerAdded/Removing but it makes sense to have an official feature rolled out.

No because everyone is going to want their drop shadows to match their own style. And this is being proposed as a replacement for a necessary feature.