Show: function ()
{
    if (MyContextMenu.Menu === null)
    {
        MyContextMenu.Menu = document.getElementById('idea_summary_menu');
        window.addEventListener('mouseup', MyContextMenu.Hide);
    }
    
    MyContextMenu.Menu.style.transform = '';
    MyContextMenu.Menu.style.display = 'block';

    const rect = MyContextMenu.Menu.getBoundingClientRect();

    if (MyContextMenu.Width === null)
    {
        MyContextMenu.Width = MyContextMenu.Menu.clientWidth;
    }

    if (MyContextMenu.Height === null)
    {
        MyContextMenu.Height = MyContextMenu.Menu.clientHeight;
    }

    MyContextMenu.Left = rect.left;
    MyContextMenu.Top = rect.top;

    // ToDo: get the deltaX and deltaY

    const matrix = 'matrix( 1, 0, 0, 1, ' _p_l_u_s_ deltaX _p_l_u_s_ ', ' _p_l_u_s_ deltaY _p_l_u_s_ ')';
    MyContextMenu.Menu.style.transform = matrix;
},

Hide: function (e)
{
    console.log('hide');

    const menu = MyContextMenu.Menu;

    if (event.target !== menu 
        _a_m_p_;__a_m_p_;_ event.target.parentNode !== menu )
    {
        menu.style.display = 'none';
    }
},
Copyright © 2025 delaney. All rights reserved.