-
Notifications
You must be signed in to change notification settings - Fork 193
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
[Proposal] Consider refactoring Systems #441
Comments
Like Mando would say: This is the way ;-) |
As I mentioned in issue #112 , SVG is used to represent glyphs in colored vector fonts. I believe it's part of Adobe Creative Suite so that Adobe Illustrator can be used to edit lettering as well as icons and images. This could also allow the same vector format to be used so that there will not need to be a redundant glyph renderer for icons and fonts. |
Context
Consider refactoring some systems in the next release.
Problem description & Solution
As of now, some states contains logic that could be moved to systems.
Pros:
I think the following systems could be added:
all text rendering is the same.It would operate on widgets that has TextCompnonent and FontComponent.
The components must be documented with examples, and mention what systems they used by.
The Systems must be documented too: what components they operate on.
Examples and MockUps
For instance, text input and text rendering logic could be moved into a TextInputSystem and a TextRenderingSystem.
TextRenderingSystem:
LocalizationSystem:
The text was updated successfully, but these errors were encountered: