This repository was archived by the owner on Mar 15, 2026. It is now read-only.
Changelog:
- Fixed:
- Settings showing the wrong name of a style
- The style script now gets instantiated
- Updating the font or the box from the style script will no longer force a draw update
- Reloading or changing the style will now force a draw update
- Trying to quit when having made changes will now ask you if you really want to quit
- Adding a new entry or string will now mark the file as modified
- New:
- Added a Style for Deltarune
- Entering and exiting the settings will refresh the currently loaded style
- Dropping a .txt file on the app will now trigger file loading
- Added new API for custom scripts:
- Global Env (Unlike Env, Global Env doesn't reset on each pass)
- IUserData.load_texture(path) -> Texture2D
- IUserData.draw_texture(texture, position, modulate = Color.WHITE)
- IUserData.draw_texture_rect(texture, rect, tile, modulate = Color.WHITE, transpose = false)
- IUserData.draw_texture_rect_region(texture, rect, src_rect, modulate = Color.WHITE, transpose = false, clip_uv = true)
- IUserData.set_viewing_scale(scale)
- IUserData.get_current_box() -> int
- IUserData.get_current_font() -> int
- IUserData.get_viewing_scale() -> float
- IUserData.set_box_portrait(enabled)
- IUserData.get_box_portrait() -> bool
- IUserData.get_box_supports_portrait() -> bool
- IUserData.get_font(font) -> IFont
- IUserData.get_box(box) -> IBox
- IUserData.char.string (The current layer string)
- IUserData.box (The current box)
- New functions for the style script:
- prepare_draw(IUserData)
- draw_portrait(IUserData)