Add signals to SuiText
Added the following signals to SuiText: - meta_clicked - meta_hover_started - meta_hover_ended
This commit is contained in:
parent
3f6057d745
commit
d0d71e0e85
3 changed files with 21 additions and 0 deletions
|
@ -5,6 +5,14 @@ sidebar_position: 2
|
||||||
# `SuiText`
|
# `SuiText`
|
||||||
Used for texts.
|
Used for texts.
|
||||||
|
|
||||||
|
## Signals
|
||||||
|
### <u>meta_clicked</u>
|
||||||
|
- Signature: *Variant* <u>meta</u>
|
||||||
|
### <u>meta_hover_started</u>
|
||||||
|
- Signature: *Variant* <u>meta</u>
|
||||||
|
### <u>meta_hover_ended</u>
|
||||||
|
- Signature: *Variant* <u>meta</u>
|
||||||
|
|
||||||
## Variables
|
## Variables
|
||||||
### *bool* <u>bbcode_support</u> = *true*
|
### *bool* <u>bbcode_support</u> = *true*
|
||||||
Enables or disables BBCode.
|
Enables or disables BBCode.
|
||||||
|
|
|
@ -11,3 +11,6 @@ func _ready() -> void:
|
||||||
$SuiTextButton.connect("down", func() -> void: logger.info("SuiTextButton: down()"))
|
$SuiTextButton.connect("down", func() -> void: logger.info("SuiTextButton: down()"))
|
||||||
$SuiTextButton.connect("pressed", func() -> void: logger.info("SuiTextButton: pressed()"))
|
$SuiTextButton.connect("pressed", func() -> void: logger.info("SuiTextButton: pressed()"))
|
||||||
$SuiTextButton.connect("toggled", func(toggled: bool) -> void: logger.info("SuiTextButton: toggled(toggled=" + str(toggled) + ")"))
|
$SuiTextButton.connect("toggled", func(toggled: bool) -> void: logger.info("SuiTextButton: toggled(toggled=" + str(toggled) + ")"))
|
||||||
|
$SuiText.connect("meta_clicked", func(meta: Variant) -> void: logger.info("SuiText: meta_clicked(meta=" + str(meta) + ")"))
|
||||||
|
$SuiText.connect("meta_hover_started", func(meta: Variant) -> void: logger.info("SuiText: meta_hover_started(meta=" + str(meta) + ")"))
|
||||||
|
$SuiText.connect("meta_hover_ended", func(meta: Variant) -> void: logger.info("SuiText: meta_hover_ended(meta=" + str(meta) + ")"))
|
||||||
|
|
|
@ -11,11 +11,21 @@ extends Control
|
||||||
@export var editor_process: bool = true
|
@export var editor_process: bool = true
|
||||||
@export var runtime_process: bool = true
|
@export var runtime_process: bool = true
|
||||||
|
|
||||||
|
signal meta_clicked
|
||||||
|
signal meta_hover_started
|
||||||
|
signal meta_hover_ended
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
# Free unused children
|
# Free unused children
|
||||||
logger.diag("<" + name + "> Freeing ToolScript")
|
logger.diag("<" + name + "> Freeing ToolScript")
|
||||||
get_child(0).queue_free()
|
get_child(0).queue_free()
|
||||||
|
|
||||||
|
# Add signals
|
||||||
|
logger.diag("<" + name + "> Adding signals")
|
||||||
|
$Text.connect("meta_clicked", func(meta: Variant) -> void: emit_signal("meta_clicked", meta))
|
||||||
|
$Text.connect("meta_hover_started", func(meta: Variant) -> void: emit_signal("meta_hover_started", meta))
|
||||||
|
$Text.connect("meta_hover_ended", func(meta: Variant) -> void: emit_signal("meta_hover_ended", meta))
|
||||||
|
|
||||||
func _process(_delta: float) -> void:
|
func _process(_delta: float) -> void:
|
||||||
if !runtime_process: return
|
if !runtime_process: return
|
||||||
update_element()
|
update_element()
|
||||||
|
|
Loading…
Reference in a new issue