void DeactivateInputField() { WebGLInputPlugin.WebGLInputDelete(id); input.DeactivateInputField(); instances.Remove(id); WebGLWindow.OnBlurEvent -= OnWindowBlur; }
static void OnBlur(int id) { WebGLInputPlugin.WebGLInputDelete(id); instances[id].DeactivateInputField(); instances.Remove(id); #if UNITY_WEBGL && !UNITY_EDITOR UnityEngine.WebGLInput.captureAllKeyboardInput = true; #endif }
internal void DeactivateInputField() { if (!instances.ContainsKey(id)) { return; } WebGLInputPlugin.WebGLInputDelete(id); input.DeactivateInputField(); instances.Remove(id); id = -1; // reset id to -1; WebGLWindow.OnBlurEvent -= OnWindowBlur; }