22 lines
674 B
GDScript3
22 lines
674 B
GDScript3
|
extends Control
|
||
|
|
||
|
|
||
|
|
||
|
func _input(event):
|
||
|
if 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():
|
||
|
%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):
|
||
|
%FontLabel.add_theme_constant_override("outline_size", int(value))
|
||
|
%Value.text = str(value)
|