public static IReadOnlyList <FF8TextTagKey> Convert_Flags(Button_Flags k) { var ret = new List <FF8TextTagKey>(1); foreach (Button_Flags x in Enum.GetValues(typeof(Button_Flags))) { if (k.HasFlag(x) && (Convert_Button?.ContainsKey(k) ?? false)) { Debug.WriteLine("{0} set", x); ret.Add(Convert_Button[k]); } } return(ret); }
public static bool DelayedButton(Button_Flags k, ButtonTrigger trigger = ButtonTrigger.OnPress) => Convert_Button.ContainsKey(k) && Button(Convert_Button[k], trigger);