diff --git a/morphic.js b/morphic.js index b55b1800..329c3ed8 100644 --- a/morphic.js +++ b/morphic.js @@ -10353,16 +10353,17 @@ WorldMorph.prototype.initEventListeners = function () { false ); - window.onbeforeunload = function (evt) { - var e = evt || window.event, - msg = "Are you sure you want to leave?"; - // For IE and Firefox - if (e) { - e.returnValue = msg; - } - // For Safari / chrome - return msg; - }; + // window.onbeforeunload = function (evt) { + // var e = evt || window.event, + // msg = "Are you sure you want to leave?"; + // // For IE and Firefox + // if (e) { + // e.returnValue = msg; + // } + // // For Safari / chrome + // return msg; + // }; + window.onbeforeunload = null; }; WorldMorph.prototype.mouseDownLeft = function () { diff --git a/objects.js b/objects.js index ea07e6e0..c4e857c8 100644 --- a/objects.js +++ b/objects.js @@ -4764,7 +4764,14 @@ StageMorph.prototype.userMenu = function () { menu.addItem( "pic...", function () { - window.open(myself.fullImageClassic().toDataURL()); + //window.open(); + //window.location.href = + var ref = myself.fullImageClassic().toDataURL().replace(/^data:image\/[^;]/, 'data:application/octet-stream'); + var link = document.createElement('a'); + link.download = 'download.png'; + link.href = ref; + link.click(); + console.log("here"); }, 'open a new window\nwith a picture of the stage' );