private void TextBox_Focused()
{
enableBackspaceNavigationOptimization = true;
blinkState = true;
blinkTimerHandle = Application.SetInterval(() =>
{
if (HasFocus == false) return;
blinkState = !blinkState;
Application.Paint();
}, BlinkInterval);
backspacceSub = Application.FocusManager.GlobalKeyHandlers.PushUnmanaged(ConsoleKey.Backspace, null, (info)=>
{
if (enableBackspaceNavigationOptimization == false || Application is ConsolePageApp == false)
{
OnKeyInputReceived(info);
}
else
{
(Application as ConsolePageApp).PageStack.TryUp();
}
});
}