function disableSelectedRCMs(bool) { let rcm_Delete = document.getElementById("rcm_Delete"); let rcm_Disconnect = document.getElementById("rcm_Disconnect"); if (bool) { rcm_Delete.classList.add("disabled"); rcm_Disconnect.classList.add("disabled"); } else { rcm_Delete.classList.remove("disabled"); rcm_Disconnect.classList.remove("disabled"); } } function showRCM(evt) { evt.preventDefault(); let rcm = document.getElementById("RightClickMenu"); rcm.style.left = (evt.clientX-40) + "px"; rcm.style.top = (evt.clientY-25) + "px"; rcm.style.display = "block"; } function RightClickMenuListeners() { let rcm_CreateIC = document.getElementById("rcm_CreateIC"); rcm_CreateIC.addEventListener('click', function (evt) { if (!this.classList.contains("disabled")) { let CreateICBox = document.getElementById("CreateICBox"); CreateICBox.style.display = "block"; } }); let rcm_New = document.getElementById("rcm_New"); rcm_New.addEventListener('click', function (evt) { logicEngine.ActiveContainer = new elementContainer(); logicEngine.Ctx.setTransform(1, 0, 0, 1, 0, 0); logicEngine.Panning.OffsetX = 0; logicEngine.Panning.OffsetY = 0; HidePropertiesWindow(); disableSelectedMenus(true); }); let rcm_Delete = document.getElementById("rcm_Delete"); rcm_Delete.addEventListener('click', function (evt) { logicEngine.Key_Press({ctrlKey: false, key: "Delete"}); HidePropertiesWindow(); disableSelectedMenus(true); }); let rcm_Disconect = document.getElementById("rcm_Disconnect"); rcm_Disconect.addEventListener('click', function (evt) { for (let a = 0; a < logicEngine.ActiveContainer.Selected.length; a++) { logicEngine.ActiveContainer.Selected[a].Disconnect(); } logicEngine.ActiveContainer.Disconnect(logicEngine.ActiveContainer.Selected); }); }