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';
}
},