//public void Resize() //{ // _resizeTimer.Trigger(); //} private void Resize(object sender, DelayEventTimerArgs e) { e.RepeatEvent = GetAsyncKeyState(VK_LBUTTON) < 0; if (!e.RepeatEvent) { EngineAPI.ResizeRenderSurface(SurfaceId); Logger.Log(MessageType.Info, "Resized"); } }
private void OnTimerTick(object sender, EventArgs e) { if ((DateTime.Now - _lastEventTime) < _delay) { return; } var eventArgs = new DelayEventTimerArgs(_data); Triggered?.Invoke(this, eventArgs); _timer.IsEnabled = eventArgs.RepeatEvent; }