mob/verb/OOC()
var/text = input("Input a message to the World", "World Chat") as text
if(OOC>=5)
src << "Please Stop Spamming"
return
OOC ++
spawn(30)OOC -=5
if(length(text) <= 1) return
if(length(text) >= 60) return
world <<"<font color = #0000FF size = 2>[name]:</font><font color = #C8B560 family = monospace size = 2>[text]</font>"
Problem description:Whenever you call the verb to use OOC, it works perfectly fine. Only when you procede with typing and pressing enter, the focus doesn't return to the game.
If I'm right, you might want to save what control has focus then reset it to that after the inputs, don't think that'd work with basic 'click to use' verbs in a info tab, since the focus would then be changed to the info control when the verb is clicked, I think. Who knows though? I'm too tired to say who, that's who.
EDIT:
You can make a variable with winget() as shown above at the start of the verb to save the focus of the player, then use winset on that control to give it control at the end of the verb.