protected override bool DoMouseDown(MouseEventArgs args) { bool result; if (base.position.Contains(args.mousePosition)) { GUIUtility.hotControl = base.id; if (IMTouchScreenTextField.s_HotTextField != -1 && IMTouchScreenTextField.s_HotTextField != base.id) { UnityEngine.TextEditor textEditor = (UnityEngine.TextEditor)GUIUtility.GetStateObject(typeof(UnityEngine.TextEditor), IMTouchScreenTextField.s_HotTextField); textEditor.keyboardOnScreen = null; } IMTouchScreenTextField.s_HotTextField = base.id; if (GUIUtility.keyboardControl != base.id) { GUIUtility.keyboardControl = base.id; } base.editor.keyboardOnScreen = TouchScreenKeyboard.Open(string.IsNullOrEmpty(this.secureText) ? base.text : this.secureText, TouchScreenKeyboardType.Default, true, base.multiline, !string.IsNullOrEmpty(this.secureText)); result = true; } else { result = false; } return(result); }
public override void SetText(string text) { UnityEngine.TextEditor te = new UnityEngine.TextEditor(); te.content = new UnityEngine.GUIContent(text); te.OnFocus(); te.Copy(); }
public override bool ContainsText() { UnityEngine.TextEditor te = new UnityEngine.TextEditor(); return(te.CanPaste()); }
public override string GetText() { UnityEngine.TextEditor te = new UnityEngine.TextEditor(); te.Paste(); return(te.content.text); }
public override void Clear() { //TEST UnityEngine.TextEditor te = new UnityEngine.TextEditor(); te.Paste(); }