Close menu when clicking on export, dates and canvas

This commit is contained in:
l_samenv
2024-08-30 10:36:56 +02:00
parent 07f4e69a94
commit dc241ce246
2 changed files with 11 additions and 3 deletions

View File

@ -239,6 +239,9 @@ let globalIndicators = (function (){
function loadIndicators(panel){
let leftDate = Date.now() - 30*60*1000;
let datesIndicator = new DateIndicator(leftDate, graphs.gotoNow, graphs.jumpToDate);
datesIndicator.addEventListener("click", function () {
menuGraphicsPopup.hide()
})
panel.appendChild(datesIndicator);
datesIndicator.style.marginLeft = "auto";
@ -258,10 +261,12 @@ let globalIndicators = (function (){
})()
let menuGraphicsPopup = undefined;
function loadGraphicsMenu(panel){
let menuGraphicsPopup = new MenuPopup();
let exportActionEntry = new ActionEntry("Export", graphs.displayExportPopup);
menuGraphicsPopup = new MenuPopup();
let exportActionEntry = new ActionEntry("Export", graphs.displayExportPopup, () => {menuGraphicsPopup.hide()});
let removeCursorHelpEntry = new HelpEntry("How to remove the cursor", "You can double click/tap on any graph.");
menuGraphicsPopup.addEntry(exportActionEntry)
menuGraphicsPopup.addHorizontalDivider();
@ -605,6 +610,7 @@ let graphs = (function (){
legendFlag = true;
let trect = evt.target.getBoundingClientRect();
let X = evt.clientX - trect.x, Y = evt.clientY - trect.y;
menuGraphicsPopup.hide();
showLegends(true, false);
cursorLine(X);
setLiveMode();