summaryrefslogtreecommitdiff
path: root/objects.js
diff options
context:
space:
mode:
authorjmoenig <jens@moenig.org>2013-03-22 11:33:34 +0100
committerjmoenig <jens@moenig.org>2013-03-22 11:33:34 +0100
commit2c54645400bb6afe6ae4dea1f714dabc8c886708 (patch)
tree0a37ae90ad5478f82eb95fa00a0f5625fd0ce9a5 /objects.js
parent408ed6285d1431c3e1667470e8839818e7509415 (diff)
downloadsnap-byow-2c54645400bb6afe6ae4dea1f714dabc8c886708.tar.gz
snap-byow-2c54645400bb6afe6ae4dea1f714dabc8c886708.zip
Stage screenshots
the stage's context menu, and likewise the stage icon's context menu in the corral, now let you export a screenshot of the stage including all pen trails, sprites, watchers and speech bubbles
Diffstat (limited to 'objects.js')
-rw-r--r--objects.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/objects.js b/objects.js
index e7cf9cd..18b4027 100644
--- a/objects.js
+++ b/objects.js
@@ -3896,7 +3896,8 @@ StageMorph.prototype.clear = function () {
StageMorph.prototype.userMenu = function () {
var ide = this.parentThatIsA(IDE_Morph),
- menu = new MenuMorph(this);
+ menu = new MenuMorph(this),
+ myself = this;
if (ide && ide.isAppMode) {
menu.addItem('help', 'nop');
@@ -3904,6 +3905,13 @@ StageMorph.prototype.userMenu = function () {
}
menu.addItem("edit", 'edit');
menu.addItem("show all", 'showAll');
+ menu.addItem(
+ "pic...",
+ function () {
+ window.open(myself.fullImageClassic().toDataURL());
+ },
+ 'open a new window\nwith a picture of the stage'
+ );
return menu;
};