diff --git a/HISTORY.md b/HISTORY.md index 0195a5d2..9361ca07 100755 --- a/HISTORY.md +++ b/HISTORY.md @@ -19,6 +19,7 @@ ### 2020-10-06 * blocks: disable blurred shadows inside input slots if the hidden "blurred shadows" setting is turned off * widgets: honor (hidden) blurred shadows setting for input widgets +* objects: honor (hidden) blurred shadows setting for watcher cell widgets ### 2020-10-05 * Greek translation updata, thanks, HM100! diff --git a/snap.html b/snap.html index d9e576df..6cdd9b9d 100755 --- a/snap.html +++ b/snap.html @@ -10,7 +10,7 @@ - + diff --git a/src/objects.js b/src/objects.js index 0bdb5d9c..32ed4a8d 100644 --- a/src/objects.js +++ b/src/objects.js @@ -69,22 +69,22 @@ // Global stuff //////////////////////////////////////////////////////// /*global PaintEditorMorph, ListWatcherMorph, PushButtonMorph, ToggleMorph, ZERO, -DialogBoxMorph, InputFieldMorph, SpriteIconMorph, BlockMorph, SymbolMorph, +DialogBoxMorph, InputFieldMorph, SpriteIconMorph, BlockMorph, SymbolMorph, nop, ThreadManager, VariableFrame, detect, BlockMorph, BoxMorph, Color, Animation, CommandBlockMorph, FrameMorph, HatBlockMorph, MenuMorph, Morph, MultiArgMorph, -Point, ReporterBlockMorph, ScriptsMorph, StringMorph, SyntaxElementMorph, nop, +ReporterBlockMorph, ScriptsMorph, StringMorph, SyntaxElementMorph, XML_Element, TextMorph, contains, degrees, detect, newCanvas, radians, Array, CursorMorph, Date, FrameMorph, Math, MenuMorph, Morph, invoke, MorphicPreferences, WHITE, -Object, PenMorph, Point, Rectangle, ScrollFrameMorph, SliderMorph, String, -StringMorph, TextMorph, contains, copy, degrees, detect, document, isNaN, +Object, PenMorph, Point, Rectangle, ScrollFrameMorph, SliderMorph, VideoMotion, +StringMorph, TextMorph, contains, copy, degrees, detect, document, isNaN, Point, isString, newCanvas, nop, parseFloat, radians, window, modules, IDE_Morph, -VariableDialogMorph, HTMLCanvasElement, Context, List, RingMorph, VideoMotion, -SpeechBubbleMorph, InputSlotMorph, isNil, FileReader, TableDialogMorph, +VariableDialogMorph, HTMLCanvasElement, Context, List, RingMorph, HandleMorph, +SpeechBubbleMorph, InputSlotMorph, isNil, FileReader, TableDialogMorph, String, BlockEditorMorph, BlockDialogMorph, PrototypeHatBlockMorph, BooleanSlotMorph, localize, TableMorph, TableFrameMorph, normalizeCanvas, VectorPaintEditorMorph, -HandleMorph, AlignmentMorph, Process, XML_Element, WorldMap, copyCanvas*/ +AlignmentMorph, Process, WorldMap, copyCanvas, useBlurredShadows*/ -modules.objects = '2020-October-05'; +modules.objects = '2020-October-06'; var SpriteMorph; var StageMorph; @@ -10930,11 +10930,13 @@ CellMorph.prototype.render = function (ctx) { ctx.closePath(); ctx.stroke(); - ctx.shadowOffsetX = this.border; - ctx.shadowOffsetY = this.border; - ctx.shadowBlur = this.border; - ctx.shadowColor = this.color.darker(80).toString(); - this.drawShadow(ctx, this.edge, this.border / 2); + if (useBlurredShadows) { + ctx.shadowOffsetX = this.border; + ctx.shadowOffsetY = this.border; + ctx.shadowBlur = this.border; + ctx.shadowColor = this.color.darker(80).toString(); + this.drawShadow(ctx, this.edge, this.border / 2); + } } };