Don't stamp if the canvas is too small (and would throw an error)

pull/68/head
jmoenig 2018-10-23 12:00:41 +02:00
rodzic 8e007f680c
commit e17d5e343b
4 zmienionych plików z 12 dodań i 6 usunięć

Wyświetl plik

@ -1,6 +1,8 @@
# Snap<em>!</em> (BYOB) History
## Development
### 2018-10-23
* Objects: Don't stamp if the canvas is too small (and would throw an error)
### 2018-10-22
* "Bigger Data" library: Added "analyze" function for fast frequency distributions

Wyświetl plik

@ -2,14 +2,14 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Snap! Build Your Own Blocks 4.2.2.2</title>
<title>Snap! Build Your Own Blocks 4.2.2.3 - dev -</title>
<link rel="shortcut icon" href="src/favicon.ico">
<script type="text/javascript" src="src/morphic.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/widgets.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/blocks.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/threads.js?version=2018-10-19"></script>
<script type="text/javascript" src="src/objects.js?version=2018-10-05"></script>
<script type="text/javascript" src="src/gui.js?version=2018-10-19"></script>
<script type="text/javascript" src="src/objects.js?version=2018-10-23"></script>
<script type="text/javascript" src="src/gui.js?version=2018-10-23"></script>
<script type="text/javascript" src="src/paint.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/lists.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/byob.js?version=2018-10-02"></script>

Wyświetl plik

@ -75,7 +75,7 @@ isRetinaSupported, SliderMorph, Animation, BoxMorph, MediaRecorder*/
// Global stuff ////////////////////////////////////////////////////////
modules.gui = '2018-October-19';
modules.gui = '2018-October-23';
// Declarations
@ -3539,7 +3539,7 @@ IDE_Morph.prototype.aboutSnap = function () {
module, btn1, btn2, btn3, btn4, licenseBtn, translatorsBtn,
world = this.world();
aboutTxt = 'Snap! 4.2.2.2\nBuild Your Own Blocks\n\n'
aboutTxt = 'Snap! 4.2.2.3 - dev -\nBuild Your Own Blocks\n\n'
+ 'Copyright \u24B8 2018 Jens M\u00F6nig and '
+ 'Brian Harvey\n'
+ 'jens@moenig.org, bh@cs.berkeley.edu\n\n'

Wyświetl plik

@ -83,7 +83,7 @@ BlockEditorMorph, BlockDialogMorph, PrototypeHatBlockMorph, localize,
TableMorph, TableFrameMorph, normalizeCanvas, BooleanSlotMorph, HandleMorph,
AlignmentMorph, Process, XML_Element, VectorPaintEditorMorph*/
modules.objects = '2018-October-05';
modules.objects = '2018-October-23';
var SpriteMorph;
var StageMorph;
@ -3633,6 +3633,10 @@ SpriteMorph.prototype.doStamp = function () {
isWarped = this.isWarped,
originalAlpha = context.globalAlpha;
if (this.image.width < 1 || (this.image.height < 1)) {
// too small to draw
return;
}
if (isWarped) {
this.endWarp();
}