'From etoys3.0 of 24 February 2008 [latest update: #2073] on 6 August 2008 at 10:15:26 am'! "Change Set: stickTo16bit-yo Date: 6 August 2008 Author: Yoshiki Ohshima Keep the screen depth at 16 bit upon the transition of virtual display and non-virtual."! !OLPCVirtualScreen methodsFor: 'initialize' stamp: 'yo 8/6/2008 10:05'! initialize "Initialize the receiver" | extent | pendingUpdate := false. zoomOut := false. extent := self class virtualScreenExtent. Preferences enablePortraitMode ifTrue: [extent := extent transposed]. super setExtent: extent depth: self class preferredScreenDepth. display := DisplayScreen extent: 1@1 depth: DisplayScreen actualScreenDepth. self checkForNewScreenSize. self beDisplay; forceToScreen. display forceToScreen. "to capture the borders"! ! !OLPCVirtualScreen class methodsFor: 'installing' stamp: 'yo 8/6/2008 10:02'! preferredScreenDepth ^ 16. ! ! !OLPCVirtualScreen class methodsFor: 'installing' stamp: 'yo 8/6/2008 10:06'! unInstall "Uninstall me and my sensor" EventSensor install. Display := DisplayScreen extent: DisplayScreen actualScreenSize depth: self preferredScreenDepth. Display beDisplay.! !