コード例 #1
0
ファイル: __FlareSelector.cs プロジェクト: ajruckman/FlareKit
        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();
                }
            }
        }
コード例 #2
0
ファイル: __FlareSelector.cs プロジェクト: ajruckman/FlareKit
        private void OnInputClick(ClickListener.ClickArgs args)
        {
            if (FlareSelector.Disabled())
            {
                return;
            }

            if (_shown)
            {
                return;
            }
            _shown = true;
            _onToggle.Trigger();
        }
コード例 #3
0
ファイル: __FlareSelector.cs プロジェクト: ajruckman/FlareKit
        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]));
        }
コード例 #4
0
ファイル: __FlareSelector.cs プロジェクト: ajruckman/FlareKit
        private void OnOptionsOuterClick(ClickListener.ClickArgs args)
        {
            if (FlareSelector.Disabled())
            {
                return;
            }

            if (args.Button != 0)
            {
                return;
            }

            if (_justFocused)
            {
                _justFocused = false;
                return;
            }

            _shown = false;
            _onToggle.Trigger();
        }