Example #1
0
        public Splitter(float initialLeftWidth, SplitViewOnGUIDelegate onDrawLeftDelegate, SplitViewOnGUIDelegate onDrawRightDelegate, SplitLockMode lockMode, Vector2 lockValues)
        {
            m_SplitterValue       = initialLeftWidth;
            m_onDrawLeftDelegate  = onDrawLeftDelegate;
            m_onDrawRightDelegate = onDrawRightDelegate;
            m_LockMode            = lockMode;

            if (((int)lockMode > 1) && (lockValues.y < lockValues.x))
            {
                m_LockValues = new Vector2(lockValues.y, lockValues.x);
            }
            else
            {
                m_LockValues = lockValues;
            }
        }
Example #2
0
 public Splitter(
     float initialValue,
     SplitViewOnGUIDelegate onDrawLeftDelegate,
     SplitViewOnGUIDelegate onDrawRightDelegate,
     SplitMode lockMode,
     float minValue,
     float barSize = 16f
     )
 {
     splitterValue            = initialValue;
     this.onDrawLeftDelegate  = onDrawLeftDelegate;
     this.onDrawRightDelegate = onDrawRightDelegate;
     this.lockMode            = lockMode;
     lockValues   = minValue;
     mouseCursor  = lockMode == SplitMode.Vertical ? MouseCursor.ResizeHorizontal : MouseCursor.ResizeVertical;
     rectOffset   = lockMode == SplitMode.Vertical ? VERTICAL_RECT_OFFSET : HORIZONTAL_RECT_OFFSET;
     this.barSize = barSize;
 }