moneymanagerex / moneymanagerex

Money Manager Ex is an easy to use, money management application built with wxWidgets
http://moneymanagerex.org
GNU General Public License v2.0
1.78k stars 274 forks source link

Allow emojis in data (tag/category/payee as reference data or transaction notes) #6516

Open sarjanwebdev opened 7 months ago

sarjanwebdev commented 7 months ago

Description of the feature

I would like to be able to copy and paste (or import through CSV) emojis e.g. 🔴 from https://emojipedia.org/large-red-circle into my ref/transaction data.

Use cases

I want to be able to tag my bad financial decisions with a tag '🔴Lesson' Easy to visually spot with emojis. Just enable unicode everywhere like wed does.

whalley commented 7 months ago

Why not use a transaction color?

sarjanwebdev commented 7 months ago

Why not use a transaction color?

Color is one per row, Emojis are multiple per column!

rmelillo76 commented 7 months ago

Hi @sarjanwebdev,

On Windows you can press WIN + . (Windows key + period) to open the Emoji keyboard. You can then click to enter / copy and paste from it into the various fields in MMEX. https://support.microsoft.com/en-us/windows/windows-keyboard-tips-and-tricks-588e0b72-0fff-6d3f-aeee-6e5116097942

I probably personally wouldn't use this but it gets most of what you want, with the limitation that the icons are not colored (The heart is only green due to the background color in the tag control).

image

n-stein commented 7 months ago

with the limitation that the icons are not colored

No easy way around this, unfortunately. On Windows wxWidgets generates wxTextCtrl using the native Win32 GDI which doesn't support color fonts. We would have to create our own text control using the Direct2D renderer instead.

It works on macOS image

whalley commented 7 months ago

Yes, already logged here.... https://github.com/wxWidgets/wxWidgets/issues/19275

Suggest we live with the limitations and await wxWidgets fix (if it ever turns up).

Agreed MacOS supports it. CleanShot 2024-02-13 at 00 02 44

@sarjanwebdev Are you happy to close this?

luisdev commented 7 months ago

I think that there are other more important issues that are much more worthy of the developers' time. If this does get added to the backlog, it should get a lower priority.

I'm not sure what the benefits of adding this will be.

sarjanwebdev commented 7 months ago

I think that there are other more important issues that are much more worthy of the developers' time. If this does get added to the backlog, it should get a lower priority.

I'm not sure what the benefits of adding this will be.

Agree with prioritisation Value I see: Emojis - they are quick visual quick tags in this context plus https://www.socialmediatoday.com/social-networks/emojis-why-we-love-them-so-much-and-what-they-mean-0

n-stein commented 6 months ago

Works fine in Linux as well if fonts-noto-color-emoji is installed (it is included in the Flatpak)

image

So this issue is Windows only.