public void UpdateLocation(int xx, int yy) { x = xx; y = yy; updateLoc(x, y); var mas = ma.ToString(); if (mas.EndsWith("DOWN")) { //Console.WriteLine("1"); var n = Parent.GetLinkedWithOffset(this, 1); if (n != null && n.Type == Type) { //Console.WriteLine("2"); var nM = (KeyframeM)n; var nmas = nM.ma.ToString(); if (mas.Substring(0, mas.Length - 4).Equals(nmas.Replace("UP", ""))) { nM.UpdateLocation(xx, yy); } } } }
public static string Convert(MouseAction ma) { string a = ma.ToString(); string r = a.StartsWith("WM_L") ? "Left" : a.StartsWith("WM_R") ? "Right" : a.StartsWith("WM_MB") ? "Middle" : "Move"; return(r.StartsWith("Mo")? r : r + ", "); }
private void UpdateDisplay() { var modifiers = Modifiers == ModifierKeys.None ? "" : Modifiers.ToString(); var key = Key == Key.None ? "" : KeyboardInteropHelper.GetDisplayString(Key) ?? Key.ToString(); var mouse = MouseAction == ExtendedMouseAction.None ? "" : MouseAction.ToString(); string display; if (recordingKeyCombination) { if (!string.IsNullOrEmpty(key) && !string.IsNullOrEmpty(modifiers)) { display = modifiers + " + " + key; } else { display = modifiers + key; //Don't add a '+' as one of them is empty. } } else { if (!string.IsNullOrEmpty(mouse) && !string.IsNullOrEmpty(modifiers)) { display = modifiers + " + " + mouse; } else { display = modifiers + mouse; //Don't add a '+' as one of them is empty. } } RecordedInput.Content = display; }
public static string GetType(MouseAction ma) { string a = ma.ToString(); return(a.EndsWith("N") ? " down" : !a.EndsWith("E")? " up" : ""); }