void Cursor_Released(object sender, CursorReleasedArgs e) { Window.Dispatcher.Invoke(() => { if (e.Duration > Settings.Current.CursorOpenMenuWaitDuration) { Window.Click(false); ShortcutMenuWindow.OpenPopup(new System.Windows.Point(Window.ActualLeft, Window.ActualTop)); } else { Window.Click(); } }); }
void Cursor_Released(object sender, CursorReleasedArgs e) { AddMessage("released|" + ApiSerializer.Released(new ApiSerializer.CursorReleasedArgs(e.StartPosition, e.EndPosition, e.Duration))); }
public static string Released(CursorReleasedArgs arg) { return($"{arg.Duration}/{arg.StartPosition.Serialize()}/{arg.EndPosition.Serialize()}"); }