/// <summary>Adds a control to be repeated</summary> /// <param name="controlIndex">The control index to repeat</param> internal static void AddControlRepeat(int controlIndex) { for (int i = 0; i < RepeatControlsUsed; i++) { if (RepeatControls[i].ControlIndex == controlIndex) { // this control is in repeat array already return; } } if (RepeatControls.Length == RepeatControlsUsed) { Array.Resize(ref RepeatControls, RepeatControls.Length << 1); } RepeatControls[RepeatControlsUsed] = new ControlRepeat(controlIndex, Interface.CurrentOptions.KeyRepeatDelay); RepeatControlsUsed++; }
/// <summary>Adds a control to be repeated</summary> /// <param name="controlIndex">The control index to repeat</param> private static void AddControlRepeat(int controlIndex) { for(int i = 0; i < RepeatControlsUsed; i++) { if(RepeatControls[i].ControlIndex == controlIndex) { // this control is in repeat array already return; } } if (RepeatControls.Length == RepeatControlsUsed) { Array.Resize<ControlRepeat>(ref RepeatControls, RepeatControls.Length << 1); } RepeatControls[RepeatControlsUsed] = new ControlRepeat(controlIndex, Interface.CurrentOptions.KeyRepeatDelay); RepeatControlsUsed++; }
private static void AddControlRepeat(int controlIndex) { if (RepeatControls.Length == RepeatControlsUsed) { Array.Resize<ControlRepeat>(ref RepeatControls, RepeatControls.Length << 1); } RepeatControls[RepeatControlsUsed] = new ControlRepeat(controlIndex, Interface.CurrentOptions.KeyRepeatDelay); RepeatControlsUsed++; }