The Trunk: MorphicExtras-nice.98.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: MorphicExtras-nice.98.mcz

commits-2
Nicolas Cellier uploaded a new version of MorphicExtras to project The Trunk:
http://source.squeak.org/trunk/MorphicExtras-nice.98.mcz

==================== Summary ====================

Name: MorphicExtras-nice.98
Author: nice
Time: 29 December 2010, 4:18:13.421 pm
UUID: a61e9f05-6a6f-4590-a274-18423b8336f5
Ancestors: MorphicExtras-cmm.97

Add a few spaces in order to avoid Transcript warnings about @- ambiguity when recompiling.

=============== Diff against MorphicExtras-cmm.97 ===============

Item was changed:
  ----- Method: FlapTab>>fitContents (in category 'misc') -----
  fitContents
  self isCurrentlyTextual ifFalse: [^ super fitContents].
  self ifVertical:
+ [self extent: submorphs first extent + (2 * self borderWidth) + (0 @ 4).
+ submorphs first position: self position + self borderWidth + (1 @ 4)]
- [self extent: submorphs first extent + (2 * self borderWidth) + (0@4).
- submorphs first position: self position + self borderWidth + (1@4)]
  ifHorizontal:
+ [self extent: submorphs first extent + (2 * self borderWidth) + (8 @ -1).
+ submorphs first position: self position + self borderWidth + (5 @ 1)]!
- [self extent: submorphs first extent + (2 * self borderWidth) + (8@-1).
- submorphs first position: self position + self borderWidth + (5@1)]!

Item was changed:
  ----- Method: PaintBoxMorph>>fixUpColorPicker (in category 'recent colors') -----
  fixUpColorPicker
  | chart picker |
+ chart := ColorChart ifNil: [ColorChart := Cursor wait showWhile: [(ColorPickerMorph colorPaletteForDepth: 16 extent: 120 @ 89)]].
- chart := ColorChart ifNil:[Cursor wait showWhile:[ColorChart := (ColorPickerMorph colorPaletteForDepth: 16 extent: 120@89)]].
  chart getCanvas frameRectangle: chart boundingBox color: Color black.
+ picker := Form extent: (chart extent + (14 @ 12)) depth: 16.
- picker := Form extent: (chart extent + (14@12)) depth: 16.
  picker fillWhite.
  "top"
+ picker copy: (0 @ 0 extent: picker width @ 6)
+ from: (colorMemory image width - picker width) @ 0
- picker copy: (0@0 extent: picker width@6)
- from: (colorMemory image width - picker width)@0
  in: colorMemory image rule: Form over.
  "bottom"
+ picker copy: (0 @  (picker height - 6) extent: picker width @ 6)
+ from: (colorMemory image width - picker width) @ (colorMemory image height - 7)
- picker copy: (0@ (picker height-6) extent: picker width@6)
- from: (colorMemory image width - picker width)@(colorMemory image height - 7)
  in: colorMemory image rule: Form over.
  "left"
+ picker copy: (0 @ 6 corner: 8 @ (picker height - 6))
+ from: (colorMemory image boundingBox topLeft + (0 @ 6))
- picker copy: (0@6 corner: 8@(picker height - 6))
- from: (colorMemory image boundingBox topLeft + (0@6))
  in: colorMemory image rule: Form over.
  "right"
+ picker copy: (picker width-6 @ 6 corner: picker width @ (picker height - 6))
+ from: (colorMemory image boundingBox topRight - (6 @ -6))
- picker copy: (picker width-6@6 corner: picker width@(picker height - 6))
- from: (colorMemory image boundingBox topRight - (6@-6))
  in: colorMemory image rule: Form over.
+ chart displayOn: picker at: 8 @ 6.
- chart displayOn: picker at: 8@6.
  picker getCanvas frameRectangle: picker boundingBox color: Color black.
  colorMemory image: picker.
  !

Item was changed:
  ----- Method: PaintBoxMorph>>init4 (in category 'initialization') -----
  init4
  "Just a record of how Ted loaded in the paintbox button images, Feb 98"
+ | bb im pp newImage pic24Bit picNewBit blt |
- | bb im pp newImage pic24Bit picNewBit blt |
 
+ "self loadoffImage: 'roundedPalette3.bmp'."
+ pic24Bit := GIFReadWriter formFromServerFile: 'updates/137roundedPalette3.bmp'.
+ picNewBit := Form extent: pic24Bit extent depth: 16.
+ pic24Bit displayOn: picNewBit.
+ OriginalBounds := picNewBit boundingBox.
+ AllOffImage := Form extent: OriginalBounds extent depth: 16.
+ blt := BitBlt current toForm: AllOffImage.
+ blt sourceForm: picNewBit; combinationRule: Form over;
+ sourceRect: OriginalBounds; destOrigin: 0 @ 0; copyBits.
- "self loadoffImage: 'roundedPalette3.bmp'."
- pic24Bit := GIFReadWriter formFromServerFile: 'updates/137roundedPalette3.bmp'.
- picNewBit := Form extent: pic24Bit extent depth: 16.
- pic24Bit displayOn: picNewBit.
- OriginalBounds := picNewBit boundingBox.
- AllOffImage := Form extent: OriginalBounds extent depth: 16.
- blt := BitBlt current toForm: AllOffImage.
- blt sourceForm: picNewBit; combinationRule: Form over;
- sourceRect: OriginalBounds; destOrigin: 0@0; copyBits.
 
+ AllOffImage mapColor: Color transparent to: Color black.
+ self image: AllOffImage.
+ self invalidRect: bounds.
- AllOffImage mapColor: Color transparent to: Color black.
- self image: AllOffImage.
- self invalidRect: bounds.
 
+ self submorphsDo: [:button | button position: button position + (10 @ 10)].
+ (im := submorphs at: 28) class == ImageMorph ifTrue: [
+ im position: im position + (2 @ 0)]. "color picker"
+ "exercise it once"
- self submorphsDo: [:button | button position: button position + (10@10)].
- (im := submorphs at: 28) class == ImageMorph ifTrue: [
- im position: im position + (2@0)]. "color picker"
- "exercise it once"
 
+ (bb := self submorphNamed: #keep:) position: bb position + (0 @ 25).
+ (bb := self submorphNamed: #toss:) position: bb position + (0 @ 25).
+ (bb := self submorphNamed: #undo:) position: bb position + (0 @ -25).
+ (bb := self submorphNamed: #clear:) position: bb position + (0 @ -25).
+ (bb := self submorphNamed: #undo:) position: bb position + (0 @ -69).
+ (bb := self submorphNamed: #clear:) position: bb position + (0 @ -69).
+ self submorphsDo: [:button |
+ button class == AlignmentMorph ifTrue: [
+ button position: button position + (0 @ 25)].
+ (button printString includesSubString: 'stamp:') ifTrue: [
+ button position: button position + (0 @ 25)]].
+ (bb := self submorphNamed: #prevStamp:) position: bb position + (0 @ 25).
+ (bb := self submorphNamed: #nextStamp:) position: bb position + (0 @ 25).
- (bb := self submorphNamed: #keep:) position: bb position + (0@25).
- (bb := self submorphNamed: #toss:) position: bb position + (0@25).
- (bb := self submorphNamed: #undo:) position: bb position + (0@-25).
- (bb := self submorphNamed: #clear:) position: bb position + (0@-25).
- (bb := self submorphNamed: #undo:) position: bb position + (0@-69).
- (bb := self submorphNamed: #clear:) position: bb position + (0@-69).
- self submorphsDo: [:button |
- button class == AlignmentMorph ifTrue: [
- button position: button position + (0@25)].
- (button printString includesSubString: 'stamp:') ifTrue: [
- button position: button position + (0@25)]].
- (bb := self submorphNamed: #prevStamp:) position: bb position + (0@25).
- (bb := self submorphNamed: #nextStamp:) position: bb position + (0@25).
 
+ bb := self submorphNamed: #keep:.
+ newImage := bb pressedImage copy: (0 @ 4 corner: (bb pressedImage boundingBox extent)).
+ bb onImage: newImage.  bb pressedImage: newImage.  bb extent: newImage extent.
+ bb position: bb position + (4 @ 1).
- bb := self submorphNamed: #keep:.
- newImage := bb pressedImage copy: (0@4 corner: (bb pressedImage boundingBox extent)).
- bb onImage: newImage.  bb pressedImage: newImage.  bb extent: newImage extent.
- bb position: bb position + (4@1).
 
+ pp := (bb := self submorphNamed: #toss:) pressedImage.
+ newImage := pp copy: (0 @ 4 corner: (bb pressedImage extent - (3 @ 0))).
+ bb onImage: newImage.  bb pressedImage: newImage.  
+ bb extent: newImage extent.
+ bb position: bb position + (3 @ 1).
- pp := (bb := self submorphNamed: #toss:) pressedImage.
- newImage := pp copy: (0@4 corner: (bb pressedImage extent - (3@0))).
- bb onImage: newImage.  bb pressedImage: newImage.  
- bb extent: newImage extent.
- bb position: bb position + (3@1).
 
+ pp := (bb := self submorphNamed: #undo:) pressedImage.
+ newImage := pp copy: (0 @ 0 corner: (bb pressedImage extent - (3 @ 5))).
+ bb onImage: newImage.  bb pressedImage: newImage.  
+ bb extent: newImage extent.
+ bb position: bb position + (3 @ -1).
- pp := (bb := self submorphNamed: #undo:) pressedImage.
- newImage := pp copy: (0@0 corner: (bb pressedImage extent - (3@5))).
- bb onImage: newImage.  bb pressedImage: newImage.  
- bb extent: newImage extent.
- bb position: bb position + (3@-1).
 
+ pp := (bb := self submorphNamed: #clear:) pressedImage.
+ newImage := pp copy: (0 @ 0 corner: (bb pressedImage extent - (0 @ 5))).
+ bb onImage: newImage.  bb pressedImage: newImage.  
+ bb extent: newImage extent.
+ bb position: bb position + (3 @ -1).
- pp := (bb := self submorphNamed: #clear:) pressedImage.
- newImage := pp copy: (0@0 corner: (bb pressedImage extent - (0@5))).
- bb onImage: newImage.  bb pressedImage: newImage.  
- bb extent: newImage extent.
- bb position: bb position + (3@-1).
 
+ pic24Bit := GIFReadWriter formFromServerFile: 'updates/137pencil.bmp'.
+ picNewBit := Form extent: pic24Bit extent depth: 16.
+ pic24Bit displayOn: picNewBit.
+ newImage := picNewBit as8BitColorForm.
+ newImage transparentColor: (Color r: 0 g: 0 b: 0).
+ (bb := self submorphNamed: #erase:) pressedImage: newImage; onImage: newImage;
+ extent: newImage extent.
- pic24Bit := GIFReadWriter formFromServerFile: 'updates/137pencil.bmp'.
- picNewBit := Form extent: pic24Bit extent depth: 16.
- pic24Bit displayOn: picNewBit.
- newImage := picNewBit as8BitColorForm.
- newImage transparentColor: (Color r: 0 g: 0 b: 0).
- (bb := self submorphNamed: #erase:) pressedImage: newImage; onImage: newImage;
- extent: newImage extent.
 
+ bb position: bb position + (-11 @ -1).
- bb position: bb position + (-11@-1).
  !

Item was changed:
  ----- Method: PianoKeyboardMorph>>buildKeyboard (in category 'simple keyboard') -----
  buildKeyboard
  | wtWid bkWid keyRect octavePt nWhite nBlack |
  self removeAllMorphs.
  wtWid := 8. bkWid := 5.
+ self extent: 10 @ 10.
+ 1 to: nOctaves + 1 do:
- self extent: 10@10.
- 1 to: nOctaves+1 do:
  [:i | i <= nOctaves ifTrue: [nWhite := 7.  nBlack := 5]
  ifFalse: [nWhite := 1.  nBlack := 0 "High C"].
+ octavePt := self innerBounds topLeft + ((7 * wtWid * (i - 1) - 1) @ -1).
- octavePt := self innerBounds topLeft + ((7*wtWid*(i-1)-1)@-1).
  1 to: nWhite do:
+ [:j | keyRect := octavePt + (j - 1 * wtWid @ 0) extent: (wtWid + 1) @ 36.
- [:j | keyRect := octavePt + (j-1*wtWid@0) extent: (wtWid+1)@36.
  self addMorph: ((RectangleMorph newBounds: keyRect color: whiteKeyColor)
  borderWidth: 1;
  on: #mouseDown send: #mouseDownPitch:event:noteMorph: to: self
+ withValue: i - 1 * 12 + (#(1 3 5 6 8 10 12) at: j))].
- withValue: i-1*12 + (#(1 3 5 6 8 10 12) at: j))].
  1 to: nBlack do:
+ [:j | keyRect := octavePt + ((#(6 15 29 38 47) at: j) @ 1) extent: bkWid @ 21.
- [:j | keyRect := octavePt + ((#(6 15 29 38 47) at: j)@1) extent: bkWid@21.
  self addMorph: ((Morph newBounds: keyRect color: blackKeyColor)
  on: #mouseDown send: #mouseDownPitch:event:noteMorph: to: self
+ withValue: i - 1 * 12 + (#(2 4 7 9 11) at: j))]].
- withValue: i-1*12 + (#(2 4 7 9 11) at: j))]].
  self submorphsDo:
  [:m | m on: #mouseMove send: #mouseMovePitch:event:noteMorph: to: self;
  on: #mouseUp send: #mouseUpPitch:event:noteMorph: to: self;
  on: #mouseEnterDragging send: #mouseDownPitch:event:noteMorph: to: self;
  on: #mouseLeaveDragging send: #mouseUpPitch:event:noteMorph: to: self].
  self extent: (self fullBounds extent + borderWidth - 1)!

Item was changed:
  ----- Method: PostscriptDummyWarp>>subCanvas: (in category 'dummy') -----
  subCanvas:patchRect
  subCanvas ifNil:
+ [ subCanvas := PostscriptCanvas new reset setOrigin:patchRect topLeft clipRect: (-10000 @ -10000 extent: 20000 @ 20000)].
- [ subCanvas := PostscriptCanvas new reset setOrigin:patchRect topLeft clipRect:(-10000@-10000 extent:20000@20000)].
  ^subCanvas.
 
  !