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

[Feature Request] A few ideas... #327

Open
curya opened this issue Feb 4, 2024 · 36 comments
Open

[Feature Request] A few ideas... #327

curya opened this issue Feb 4, 2024 · 36 comments

Comments

@curya
Copy link

curya commented Feb 4, 2024

Favorites Tab
I frequently find myself searching a few characters again and again in order to copy and paste. It would be nice if there was a Favorites Tab so I wouldn't have to constantly search every time.

Zoom
Maximizing the window does not increase the size of the glyphs. Being able to enlarge the glyphs would help to see them better.

Emoji Improvements
Noto has "Noto Emoji" and "Noto Color Emoji." We should be able to see both the color and mono versions as they are sometimes very different.

@Mercury13
Copy link
Owner

  1. Accepted.
  2. Please invent some interface, and I’ll try.
  3. Interesting. I use SVGs rather than Noto Emoji, some redrawn or from other libraries.

@Mercury13
Copy link
Owner

Mercury13 commented Feb 4, 2024

As I create some funky SVGs ahead of time, there will be some troubles when I made that SVG, and Noto didn’t yet.

@curya
Copy link
Author

curya commented Feb 5, 2024

  1. 😎

  2. It could be as simple as ctrl+mousewheel. If my mouse is on the left side (Blocks tab/Library tab/etc) then all the glyphs should scale. Likewise, if my mouse is on the right side, then everything on the right should scale as well. Currently, ctrl+mousewheel already works on the right side but only for the text underneath the glyphs.

  3. All the SVGs are on the Github: https://github.com/googlefonts/noto-emoji
    Also, it would be nice to only use Noto to keep consistency.

@Mercury13
Copy link
Owner

Mercury13 commented Feb 5, 2024

I use that GitHub. I drew some emoji long before Noto came. Some have technical problems, and I fixed them.
Why not just Noto.

  1. Technical problems, so-called “misrenders”
  • Qt SVG engine does not support clip paths: dancer, ear, some images of superhero/villain
  • SVG engines want some overlap: almost all bicolour and tricolour flags
  • Just bugs: gorilla, star-eyed
  1. Contrast: placard, dove, tornado, all body parts, some flags with white outline
  2. Strange image: cart wheel → Twitter car wheel, families that aren’t marked as silhouettes → older Noto
  3. Strange flag toolchain → historically use Twitter

New Noto hands are really nice, but so much work… IDK when I start.

@curya
Copy link
Author

curya commented Feb 5, 2024

What about just rendering Noto Color Emoji with the font file?

@Mercury13
Copy link
Owner

I tested, does not work for me for some reason. And contrast, of course.

@Mercury13
Copy link
Owner

…And freedom, of course.

@curya
Copy link
Author

curya commented Feb 12, 2024

Another suggestion:

The ability to turn off showing installed system fonts because sometimes it chooses a font that's just incorrect (even though I have all Noto fonts installed).

Example:
image

Also notice the spelling error at the bottom.

Should be "Used in." Not "Used un."

@Mercury13
Copy link
Owner

:) How to turn off those fonts?
MYuppy is not system either.

@curya
Copy link
Author

curya commented Feb 12, 2024

I mean the option to not display fonts that I've installed myself (fonts outside the Unicodia font folder).

@Mercury13
Copy link
Owner

Those are exactly the fonts installed in the system. I thought about blacklisting some fonts.

@Mercury13
Copy link
Owner

Typo is fixed.

@curya
Copy link
Author

curya commented Feb 13, 2024

I'm saying, why are we displaying two different fonts? One is enough.

@Mercury13
Copy link
Owner

One is the sample from Unicodia, controlled by ME (mostly). The other is the sample from your computer, and the font is chosen by some dumb algorithm. At least to ensure that the character is actually supported by computer.

@curya
Copy link
Author

curya commented Feb 13, 2024

Right. For me, as someone who has all the Noto fonts installed, showing a font from my computer is useless. The "dumb algorithm" makes it worse.

So a feature to turn off the computer fonts in Unicodia would be nice.

@Mercury13
Copy link
Owner

I won’t turn off installed fonts, but I see two ways.

  1. Font blacklist.
  2. Bump Noto fonts — but they are actually worse than specialized fonts.

@Mercury13
Copy link
Owner

For example: SIL’s Lanna font is much better than Noto, but it needs a fixup font because of…

  1. They chose some specific style, and that language (Khün?) does not have tone 5.
  2. Virtual virama is dotted circle 25CC rather than cross.
    That’s why I preferred Noto.

Unicodia actually uses some SIL’s fonts: Arabic, Myanmar.

@Mercury13
Copy link
Owner

So, I’m constantly looking for specialized fonts. Right now Unicodia has…

  • Arabic, Myanmar, Toto (SIL)
  • Coptic (Society for Classical Studies)
  • Glagolitic, Banner chant (Project Ponomar)
  • Syriac (Beth Mardutho)
  • Makasar, Tangsa (right from Unicode requests)
  • Sutton (Noto’s glyphs, tables built by me from scratch)
  • Brahmi (Segoe, uses Noto just as backup)
  • Tibetan (Andrew West)
  • Gothic (Junicode)

What I’d like to replace…

  • Lanna, Javanese, Aghwank: there are more interesting styles
  • Devanagari, Kannada: strange metrics

@Mercury13
Copy link
Owner

@curya
Working on Favourites.
image

@Mercury13
Copy link
Owner

@curya
Now favourites are getting sort of shape.
image

@Mercury13
Copy link
Owner

Mercury13 commented Mar 11, 2024

@curya New tasks (probably tonight): synchronize glyph shapes, add to favourites, remove, save to config

@Mercury13
Copy link
Owner

@curya Almost done.

  1. I use Tahoma font, and I use a character from DejaVu. It moves layout a few pixels up-down depending on whether DejaVu is present. Does UnicodiaFunky has better dimensions?
  2. Save to config.
  3. Invent some stub text when the list is empty.

@Mercury13
Copy link
Owner

@curya
image

@Mercury13
Copy link
Owner

@curya Favourites done!

@Mercury13
Copy link
Owner

@curya
Zoom: need an interface justification.

B/w emoji: IDK, more work when preparing new Unicode, plus corner cases.

Enlarge sample and remove system font: maybe.

@Mercury13
Copy link
Owner

@curya
B/w emoji: sorry, in peacetime. Kyiv is the safest place in Ukraine, but nevertheless I feel unsafe.
I’ve got more business besides looking for b/w emoji and working with size, copyright etc.

@Mercury13
Copy link
Owner

@curya About mono emoji: as I said, I scrapped due to bad maintainability and special war release schedule.
But I made this thing, may part2 be done?
image

@curya
Copy link
Author

curya commented May 14, 2024

@Mercury13 Sorry. I've been away for a while.

What's wrong with using mono Noto Emoji?

If it were up to me I would just put the mono and color emoji side by side on the right. And get rid of the system font section since as I said before it's pretty useless.

@Mercury13
Copy link
Owner

Mercury13 commented May 15, 2024

What's wrong with using mono Noto Emoji?

Poor maintainability: while the war is on, I hurry to pull the newest characters somehow. And I don’t ache to draw b/w emoji together with colour.
And because I can disappear anytime, I started to write how to update Unicodia, after all.

If it were up to me I would just put the mono and color emoji side by side on the right. And get rid of the system font section since as I said before it's pretty useless.

As for me, it’s useful, but I really need to rethink what to do with these not-really-standard fonts.
The main problem of Noto is poor functionality: recently I made Coptic whose functionality is Noto + NewAthena combined. Someone tested three Myanmar fonts for Mon language, and his one was the winner, but 2nd was SIL Padauk (<10 issues), and 3rd was Noto (dozens of issues).

@Mercury13
Copy link
Owner

My peacetime policy was: pull as soon as Unicode is released, and some big non-CJK set is implemented.
The trigger to U14 was Noto Vithkuqi, November 2021.

@curya
Copy link
Author

curya commented May 15, 2024

I'm not sure I understand. Why is mono Noto Emoji so hard to maintain? All the glyphs are there and they update very rarely...

@Mercury13
Copy link
Owner

New glyphs appear very late.

@Mercury13
Copy link
Owner

About Noto OTF font…

Low contrast
image

Not-really-canonical image
image

Added very late due to doubts whether hands would be good and what to do, and Slack STILL uses old outlined
image

Strange toolchain until recently
image

@Mercury13
Copy link
Owner

I’m the first who updated THIS flag
image

@curya
Copy link
Author

curya commented May 15, 2024

Mono Noto Emoji has no contrast issues and emojis like the wheel look fine to me:
image

And flags are simple too:
image

The issue of Noto being late to add new glyphs is not that big of a deal. It's okay to have tofu until new glyphs get added. We aren't in a hurry.

@Mercury13
Copy link
Owner

@curya
Concerning zoom… What would you like better: zoom table or zoom samples?

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

2 participants