mirror of
https://github.com/godotengine/godot-demo-projects.git
synced 2026-01-05 07:20:07 +01:00
22 lines
740 B
GDScript
22 lines
740 B
GDScript
extends Control
|
|
|
|
func _input(input_event: InputEvent) -> void:
|
|
if input_event.is_action_pressed(&"toggle_msdf_font"):
|
|
if %FontLabel.get_theme_font(&"font").multichannel_signed_distance_field:
|
|
%FontLabel.add_theme_font_override(&"font", preload("res://montserrat_semibold.ttf"))
|
|
else:
|
|
%FontLabel.add_theme_font_override(&"font", preload("res://montserrat_semibold_msdf.ttf"))
|
|
|
|
update_label()
|
|
|
|
|
|
func update_label() -> void:
|
|
%FontMode.text = "Font rendering: %s" % (
|
|
"MSDF" if %FontLabel.get_theme_font(&"font").multichannel_signed_distance_field else "Traditional"
|
|
)
|
|
|
|
|
|
func _on_outline_size_value_changed(value: float) -> void:
|
|
%FontLabel.add_theme_constant_override(&"outline_size", int(value))
|
|
%Value.text = str(value)
|