internal EditableLabel()
        {
            m_IsEditing = false;
            m_Label     = new Label();
            m_TextField = new TextField();

            UIElementHelper.SetFlex(this, 1.0f);
            UIElementHelper.SetFlex(m_TextField, 1.0f);

            Add(m_Label);

            UIElementHelper.RegisterTrickleDownCallback <KeyUpEvent>(this, OnKeyUpCallback);

            m_TextField.RegisterCallback <FocusOutEvent>(OnTextFieldLostFocus);
        }
Beispiel #2
0
        public PanelSplitter(VisualElement affectedElement)
        {
            m_AffectedElement = affectedElement;

            style.width = k_SplitterWidth;
            style.minWidth = k_SplitterWidth;
            style.maxWidth = k_SplitterWidth;

            UIElementHelper.RegisterTrickleDownCallback<MouseDownEvent>(this, OnMouseDown);
            UIElementHelper.RegisterTrickleDownCallback<MouseMoveEvent>(this, OnMouseMove);
            UIElementHelper.RegisterTrickleDownCallback<MouseUpEvent>(this, OnMouseUp);

            var w = RecorderOptions.recorderPanelWith;
            if (w > 0.0f)
                SetWidth(w);
        }