internal void OnKeyDown(KeyboardEvent e) { if (e.CtrlKey && e.KeyCode == KeyboardEvent.DOM_VK_Z) { if (this.undoTree.CanUndo) { this.undoTree.Undo(); this.UpdateChildControls(); } e.PreventDefault(); e.StopPropagation(); } else if (e.CtrlKey && e.KeyCode == KeyboardEvent.DOM_VK_Y) { if (this.undoTree.CanRedo) { this.undoTree.Redo(); this.UpdateChildControls(); } e.PreventDefault(); e.StopPropagation(); } else if (e.CtrlKey && e.KeyCode == KeyboardEvent.DOM_VK_F) { FixPosition(); e.PreventDefault(); e.StopPropagation(); } else if (e.CtrlKey && (e.KeyCode == KeyboardEvent.DOM_VK_R || e.KeyCode == KeyboardEvent.DOM_VK_M)) { ResetToFixed(); e.PreventDefault(); e.StopPropagation(); } else if (e.CtrlKey && e.KeyCode == KeyboardEvent.DOM_VK_U) { Unfix(); e.PreventDefault(); e.StopPropagation(); } }