private void DoubleClickTimer_Tick(object sender, EventArgs e) { Milliseconds += 100; if (Milliseconds >= SystemInformation.DoubleClickTime) { DoubleClickTimer.Stop(); if (_doubleClickOnly && !IsDoubleClick) { //Debug.Print("Double click was timed out."); } else { //Debug.WriteLine("Timer finnished; is double click: " + IsDoubleClick); FireEvent(IsDoubleClick ? LayerShowProperties : LayerEditName, new LayerEventArgs(LastLayerHandle)); } SetDefaults(); } }
public void Abort() { DoubleClickTimer.Stop(); SetDefaults(); //Debug.Print("Aborting the timer."); }