ComponentFactory.Krypton.Ribbon.ViewDrawRibbonTab.OnTabContextClicked C# (CSharp) Method

OnTabContextClicked() private method

private OnTabContextClicked ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
return void
        private void OnTabContextClicked(object sender, MouseEventArgs e)
        {
            if (_ribbon.InDesignMode)
                _ribbonTab.OnDesignTimeContextMenu(new MouseEventArgs(MouseButtons.Right, 1, e.X, e.Y, 0));
            else
            {
                // Convert the mouse point to screen coords from the containing control
                Point screenPt = _ribbon.TabsArea.TabsContainerControl.ChildControl.PointToScreen(new Point(e.X, e.Y));

                // Convert back to ribbon client coords, needed for the show context menu call
                Point clientPt = _ribbon.PointToClient(screenPt);

                // Request the context menu be shown
                _ribbon.DisplayRibbonContextMenu(new MouseEventArgs(e.Button, e.Clicks, clientPt.X, clientPt.Y, e.Delta));
            }
        }