Merge pull request #14592 from Heroman3003/indicator-hopefully-fix

Hopefully fixes stuck typing indicators when changing bubble mid-typing
This commit is contained in:
Heroman3003
2023-03-08 11:49:15 +10:00
committed by GitHub
3 changed files with 12 additions and 3 deletions
@@ -66,11 +66,15 @@
init_typing_indicator("[cur_bubble_appearance]_typing")
if(state && !typing)
loc.add_overlay(typing_indicator, TRUE)
add_overlay(typing_indicator, TRUE)
typing = TRUE
typing_indicator_active = typing_indicator
else if(typing)
loc.cut_overlay(typing_indicator, TRUE)
cut_overlay(typing_indicator_active, TRUE)
typing = FALSE
if(typing_indicator_active != typing_indicator)
qdel(typing_indicator_active)
typing_indicator_active = null
return state
+1
View File
@@ -218,6 +218,7 @@
var/typing
var/obj/effect/decal/typing_indicator
var/obj/effect/decal/typing_indicator_active
var/cur_typing_indicator
var/custom_speech_bubble = "default"
+5 -1
View File
@@ -35,9 +35,13 @@
if(state && !typing)
add_overlay(typing_indicator, TRUE)
typing = TRUE
typing_indicator_active = typing_indicator
else if(typing)
cut_overlay(typing_indicator, TRUE)
cut_overlay(typing_indicator_active, TRUE)
typing = FALSE
if(typing_indicator_active != typing_indicator)
qdel(typing_indicator_active)
typing_indicator_active = null
return state