protected bool IsEnoughDelay(MyMultilineTextKeys key, int forcedDelay) { MyMultilineKeyTimeController keyEx = m_keys[(int)key]; if (keyEx == null) { return(true); } return((MyGuiManager.TotalTimeInMilliseconds - keyEx.LastKeyPressTime) > forcedDelay); }
protected void UpdateLastKeyPressTimes(MyMultilineTextKeys key) { // This will reset the counter so it starts blinking whenever we enter the textbox // And also when user presses a lot of keys, it won't blink for a while m_carriageBlinkerTimer = 0; // Making delays between one long key press MyMultilineKeyTimeController keyEx = m_keys[(int)key]; if (keyEx != null) { keyEx.LastKeyPressTime = MyGuiManager.TotalTimeInMilliseconds; } }
protected bool IsEnoughDelay(MyMultilineTextKeys key, int forcedDelay) { MyMultilineKeyTimeController keyEx = m_keys[(int)key]; if (keyEx == null) return true; return ((MyGuiManager.TotalTimeInMilliseconds - keyEx.LastKeyPressTime) > forcedDelay); }