private void OnSelectedInnerClick(ClickListener.ClickArgs args) { if (FlareSelector.Disabled()) { return; } if (args.Button != 0) { return; } _justFocused = true; if (!FlareSelector.AnySelected() || !FlareSelector.Multiple) { _shown = !_shown; _justFocused = true; _onToggle.Trigger(); if (_shown) { FocusInput(); } } }
private void OnInputClick(ClickListener.ClickArgs args) { if (FlareSelector.Disabled()) { return; } if (_shown) { return; } _shown = true; _onToggle.Trigger(); }
private void OnOptionsInnerClick(ClickListener.ClickArgs args) { if (FlareSelector.Disabled()) { return; } if (args.Button != 0 || args.TargetID == "") { return; } string[] ids = args.TargetID.Remove(0, 5).Split('_'); Select(int.Parse(ids[0]), int.Parse(ids[1])); }
private void OnOptionsOuterClick(ClickListener.ClickArgs args) { if (FlareSelector.Disabled()) { return; } if (args.Button != 0) { return; } if (_justFocused) { _justFocused = false; return; } _shown = false; _onToggle.Trigger(); }