'From Squeak4.4 of 11 September 2013 [latest update: #12337] on 29 May 2019 at 12:36:48 pm'! "Change Set: SystemWindowDropShadowRemoval Date: 29 May 2019 Author: Tim Johnson In (at least) Squeak 4.4, if the preference #menuAppearance3d is set, then SystemWindows too will draw drop shadows. This changeset stops that behavior and also removes all drop shadows from all existing morphs. Menus should continue to honor the #menuAppearance3d preference even after this changeset is loaded, but this has not been heavily tested."! !SystemWindow methodsFor: 'initialization' stamp: 'tcj 5/29/2019 12:15'! initialize "Initialize a system window. Add label, stripes, etc., if desired" super initialize. allowReframeHandles := true. labelString ifNil: [labelString := 'Untitled Window']. isCollapsed := false. activeOnlyOnTop := true. paneMorphs := Array new. borderColor := Color lightGray. borderWidth := 1. self color: Color veryVeryLightGray muchLighter. self layoutPolicy: ProportionalLayout new. self initializeLabelArea. self addCornerGrips. self extent: 300 @ 200. mustNotClose := false. updatablePanes := Array new. ! ! "Postscript: Delete all existing (and now unwanted) drop shadows." Morph allSubInstances do: [:ea | ea removeDropShadow]!