Home » U++ Library support » Draw, Display, Images, Bitmaps, Icons » What is the U++ way to replace a missing font glyph?
Re: What is the U++ way to replace a missing font glyph? [message #54311 is a reply to message #54303] |
Mon, 22 June 2020 17:20 |
Oblivion
Messages: 1093 Registered: August 2007
|
Senior Contributor |
|
|
Hello Mirek,
Quote:
Generally, it would probably be more simple to just keep the list updated...
What I have in my mind can be summarized as follows:
1) Make the same list dynamic (using a vector maybe?)
2) Accordinly, add global functions to manipulate or query the list on demand.
3) Keep the existing code as intact as possible.
Basically, it is a global list management.
For example (just to give an idea)
void AddFallbackFont()
void RemoveFallbackFont()
void InsertFallbackFont()
void ResetFallbackFonts() // Always resets the list to U++ defaults.
const Vector<>& GetFallbackFonts() // Not sure about this one, but may be used to fill font lists in UI, if needed;
Frankly I don't really care about emojis or icons. The "modern terminal emulation scene" is a very interesting and weird habitat, but what I really need is some special fallback fonts when a terminal connection requires font adjusting depending on the environment over a remote (SSH) connection, for example.
Besides U++ apps in general can benefit from this.
My main concern would be performance (though the impact of using a dynamic list should be negligable) and the potential concurrency problems these functions may bring in.
What do you think?
Best regards,
Oblivion
Github page: https://github.com/ismail-yilmaz
upp-components: https://github.com/ismail-yilmaz/upp-components
Bobcat the terminal emulator: https://github.com/ismail-yilmaz/Bobcat
[Updated on: Mon, 22 June 2020 17:38] Report message to a moderator
|
|
|
Goto Forum:
Current Time: Thu May 02 01:53:57 CEST 2024
Total time taken to generate the page: 0.05411 seconds
|