60 lines
1.6 KiB
C#
60 lines
1.6 KiB
C#
using System;
|
|
|
|
namespace UnityEngine.Experimental.UIElements
|
|
{
|
|
// Token: 0x02000353 RID: 851
|
|
internal class TouchScreenTextEditor : TextEditor
|
|
{
|
|
// Token: 0x0600340E RID: 13326 RVA: 0x00053590 File Offset: 0x00051790
|
|
public TouchScreenTextEditor(TextField textField)
|
|
: base(textField)
|
|
{
|
|
this.secureText = string.Empty;
|
|
}
|
|
|
|
// Token: 0x17000BDF RID: 3039
|
|
// (get) Token: 0x0600340F RID: 13327 RVA: 0x000535A8 File Offset: 0x000517A8
|
|
// (set) Token: 0x06003410 RID: 13328 RVA: 0x000535C4 File Offset: 0x000517C4
|
|
public string secureText
|
|
{
|
|
get
|
|
{
|
|
return this.m_SecureText;
|
|
}
|
|
set
|
|
{
|
|
string text = value ?? string.Empty;
|
|
if (text != this.m_SecureText)
|
|
{
|
|
this.m_SecureText = text;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003411 RID: 13329 RVA: 0x000535FC File Offset: 0x000517FC
|
|
public override EventPropagation HandleEvent(Event evt, VisualElement finalTarget)
|
|
{
|
|
base.SyncTextEditor();
|
|
EventPropagation eventPropagation = EventPropagation.Continue;
|
|
EventType type = evt.type;
|
|
if (type == EventType.MouseDown)
|
|
{
|
|
eventPropagation = this.DoMouseDown();
|
|
}
|
|
base.UpdateScrollOffset();
|
|
return eventPropagation;
|
|
}
|
|
|
|
// Token: 0x06003412 RID: 13330 RVA: 0x00053640 File Offset: 0x00051840
|
|
private EventPropagation DoMouseDown()
|
|
{
|
|
base.textField.TakeCapture();
|
|
this.keyboardOnScreen = TouchScreenKeyboard.Open(string.IsNullOrEmpty(this.secureText) ? base.textField.text : this.secureText, TouchScreenKeyboardType.Default, true, this.multiline, !string.IsNullOrEmpty(this.secureText));
|
|
return EventPropagation.Stop;
|
|
}
|
|
|
|
// Token: 0x04000AFE RID: 2814
|
|
private string m_SecureText;
|
|
}
|
|
}
|