public static void RegisterHandler(BackHandler handler) { if (!handlers.Contains(handler)) { handlers.Add(handler); } TryStartUpdate(); }
public static int Compare(BackHandler h1, BackHandler h2) { Canvas c1 = h1.GetParentCanvas(); Canvas c2 = h2.GetParentCanvas(); if (c1.renderOrder != c2.renderOrder) { return(c2.renderOrder - c1.renderOrder); } return(h2.GetRelativeDepth() - h1.GetRelativeDepth()); }
public static void RemoveHandler(BackHandler handler) { handlers.Remove(handler); }