コード例 #1
0
        private async void OnMultiLineInputKeyPressed(KeyUpEvent evt)
        {
            var doEvaluate = false;

            switch (evt.keyCode)
            {
            case KeyCode.Escape:
                break;

            case KeyCode.Return:
            case KeyCode.KeypadEnter:
            {
                if (evt.ctrlKey || evt.commandKey)
                {
                    doEvaluate = true;
                    evt.PreventDefault();
                    evt.StopImmediatePropagation();
                }
                break;
            }
            }

            if (doEvaluate)
            {
                await CodeEvaluate();
            }
        }
コード例 #2
0
        void BlockEvent(KeyUpEvent evt)
        {
            // Allow copy/paste.
            if (evt.keyCode == KeyCode.C)
            {
                return;
            }

            evt.PreventDefault();
            evt.StopImmediatePropagation();
        }
コード例 #3
0
 private void OnKeyUpEvent(KeyUpEvent evt)
 {
     if (evt.keyCode == KeyCode.Menu)
     {
         if (base.target.elementPanel != null && base.target.elementPanel.contextualMenuManager != null)
         {
             base.target.elementPanel.contextualMenuManager.DisplayMenu(evt, base.target);
             evt.StopPropagation();
             evt.PreventDefault();
         }
     }
 }
コード例 #4
0
        void OnAddClassFieldChange(KeyUpEvent evt)
        {
            if (evt.keyCode != KeyCode.Return)
            {
                return;
            }

            AddStyleClass();

            evt.StopPropagation();
            evt.PreventDefault();

            m_AddClassField.Focus();
        }