-
Notifications
You must be signed in to change notification settings - Fork 14
Helper font_loader
The Font Loader helper manages loading, unloading, and packaging custom fonts that your application uses. Fonts are added to the application in the app.yml
file.
To add the Font Loader helper to your application add it under the helpers
section of the app.yml
file:
# app.yml
helpers:
- folder: ./helpers
- filename: "[[FRAMEWORK]]/helpers/font_loader"
You configure fonts by adding a fonts
key to the app.yml
file. The following example loads the PasswordEntry.ttf font when your application is launched. The global
property is optional and defaults to false
which means the font will only be available to your application. If true then the font will be available to all applications on the computer.
# app.yml
fonts:
- filename: assets/PasswordEntry.ttf
global: false
When you package your application the font file will be copied into the application folder.
When the application is closed Levure will issue a releaseStack
message to the font loader at which point all fonts that were loaded will be unloaded. At this point if the fonts are in use in a field or widget on the screen then the text in the field or widget will no longer show the font.
To avoid any odd visual artifacts (or a password being revealed if you are using a password font) you should make sure and close any open stacks in the PreShutdownApplication
message sent by Levure to the app.livecodescript
stack.
Levure is an application development framework written for LiveCode.