i have WindowDialog node and using both abouttoshow() and popup_hide() signal for visibility detector. This is my code:
func _process(delta):
get_node("Disabler").set_size(OS.get_window_size())
func _input(event):
if Input.is_action_pressed("ui_cancel"):
if not get_node("pause").is_visible():
get_node("pause").show()
_on_pause_about_to_show()
func _ready():
set_process_input(true)
set_process(true)
func _on_pause_about_to_show():
print("show")
get_node("Disabler").show()
func _on_pause_popup_hide():
print("hide")
get_node("Disabler").hide()
pause
is my modal name, disabler
is something like dummy panel for prefent user to doing any click on game.
The problem is, both popup_hide()
and about_to_show()
function didnt print or doing other thing when my popup was hide or show. Where is my mistake?