From da1d031910d9851be237f0fdea95a378cd345467 Mon Sep 17 00:00:00 2001 From: jmoenig Date: Tue, 6 Oct 2020 10:27:51 +0200 Subject: [PATCH] honor (hidden) blurred shadows setting for input widgets --- HISTORY.md | 1 + snap.html | 2 +- src/widgets.js | 12 +++++++----- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index ff719e23..0195a5d2 100755 --- a/HISTORY.md +++ b/HISTORY.md @@ -18,6 +18,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 ### 2020-10-05 * Greek translation updata, thanks, HM100! diff --git a/snap.html b/snap.html index 2e936513..d9e576df 100755 --- a/snap.html +++ b/snap.html @@ -7,7 +7,7 @@ - + diff --git a/src/widgets.js b/src/widgets.js index b5f62c94..79e5c0d8 100644 --- a/src/widgets.js +++ b/src/widgets.js @@ -83,9 +83,9 @@ StringMorph, Morph, TextMorph, nop, detect, StringFieldMorph, BLACK, WHITE, HTMLCanvasElement, fontHeight, SymbolMorph, localize, SpeechBubbleMorph, ArrowMorph, MenuMorph, isString, isNil, SliderMorph, MorphicPreferences, -ScrollFrameMorph, MenuItemMorph, Note*/ +ScrollFrameMorph, MenuItemMorph, Note, useBlurredShadows*/ -modules.widgets = '2020-July-27'; +modules.widgets = '2020-October-06'; var PushButtonMorph; var ToggleButtonMorph; @@ -3154,9 +3154,11 @@ InputFieldMorph.prototype.drawRectBorder = function (ctx) { ctx.lineJoin = 'round'; ctx.lineCap = 'round'; - ctx.shadowOffsetY = shift; - ctx.shadowBlur = this.edge * 4; - ctx.shadowColor = this.cachedClrDark; + if (useBlurredShadows) { + ctx.shadowOffsetY = shift; + ctx.shadowBlur = this.edge * 4; + ctx.shadowColor = this.cachedClrDark; + } gradient = ctx.createLinearGradient( 0,