extends WindowDialog

func _is_ready_to_show() -> bool:
	return (G.Billings and ((G.AppRuns == 7 or (G.AppRuns > 9 and G.AppRuns % 9 == 0)) and G.UserRateState == G.RateState.NotNow)) and !G.VersionChanged

func _ready():
	if _is_ready_to_show():
		call_deferred("popup_centered")

func _on_yes_pressed() -> void:
	hide()
	G.UserRateState = G.RateState.Yes
	#if G.Billings:
	OS.shell_open("https://play.google.com/store/apps/details?id=com.dmitriysalnikov.godotremote")

func _on_no_pressed() -> void:
	hide()
	G.UserRateState = G.RateState.No

func _on_later_pressed() -> void:
	hide()
	G.UserRateState = G.RateState.NotNow