[Feature]: Feature Request: Support Custom Emoji Fonts
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- Over a week
- Newbie friendliness
- 18/100
Research direction
The request concerns emoji rendering, so start by finding where the app sets its text font in the Jetpack Compose theme and typography files. Check whether any emoji font setting already exists before designing an import option. The issue leaves the scope open, with no defined behavior or acceptance test, so confirm the design with a maintainer before writing code.
Written by the indexing model from the issue text.
Description
Description
It would be great to have an option to use a custom emoji font independently of the system's default emoji font.
Currently, the app respects the system's custom font for regular text, but emoji rendering may still depend on the emoji font provided by the operating system.
This can be a limitation for users running older Android versions, where newer Unicode emojis may not be supported and can appear as missing characters or empty boxes.
Proposed Solution
- Add an option to use a custom emoji font independently of the regular text font.
- Ideally, allow users to select or import their preferred emoji font.
- Ensure unsupported emoji sequences fall back gracefully to the system font when possible.
Why This Matters
This would improve emoji compatibility and customization, especially for users on older Android devices who cannot easily update their system emoji fonts.
It would also give users more control over the app's appearance without requiring them to change their system-wide font settings.
Thanks for considering this feature!
- Dominant language
- Kotlin
- Stars
- 44
- Forks
- 5
- Avg merge
- 14h 58m
- Merged PRs (30d)
- 65
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from an1ndra/Messages
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
enhancement low
Difficulty 4/5 3-5 days Newbie friendliness 52/100
Maintainers usually reply within 1 day
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 45/100
an1ndra/Messages#406 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 52/100
an1ndra/Messages#405 · 8 comments ·
Maintainers usually reply within 1 day
-
enhancement low rtl theming
Difficulty 4/5 3-5 days Newbie friendliness 35/100
an1ndra/Messages#393 · 5 comments ·
Maintainers usually reply within 1 day
All issues in an1ndra/Messages
Similar issues
-
bug javascript
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Source: c7 Type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
[Submission] AI通话助手Opensubmit-adaption submit-adaption-pre
Difficulty 1/5 Under an hour Newbie friendliness 88/100
BetterAndroid/android-notification-icon-project#828 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
ProdigyV21/ARVIO#874 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 63/100
user-grinch/RivoPhoneApp#358 ·
Maintainers usually reply within 1 day