Open davidfraser opened 6 months ago
These should be implemented together: https://github.com/keepassxreboot/keepassxc/issues/7159
https://github.com/svgmoji/svgmoji
I personally like Noto and Twemoji. OpenMoji is too sketch art for our overall UI theme.
Do we need a library? Most systems should support emoji out of the box if you just display the code points.
Just preparing myself
If possible, we should use the system's emoji picker. At least macOS offers one.
Windows does as well, will investigate the api call necessary. Edit: looks like you need to simulate keypresses to show it. Luckily we do that rather well.
Use unicode icons to give a wider range of options for entry icons
By default KeePassXC shows a limited list of about 70 default icons when choosing the icon for an entry. Users can then supplement these by selecting custom icons. This is great when used together with the favicon selector for a website. But these icons all need to be added to the database, and other than a favicon it requires a little effort to select and download an icon Unicode now includes a wide variety of emojis that are specified merely by a single code point. Sites like unicode.party allow searching these emojis to quickly find one with a given theme. I think providing an option to use these emojis as the icon would be great.
Examples
The icon editor could show:
The text box could like like it does in unicode party:
Context
I often find the set of icons available limiting when choosing for example pictures for people's security codes for an alarm