Changeset 924
- Timestamp:
- Sep 25, 2006, 9:20:08 PM (16 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/PiecesView.h
r923 r924 14 14 int8_t * fPieces; 15 15 16 NSImage * f ExistingImage, * fBack, * fWhitePiece, * fGreenPiece,16 NSImage * fBack, * fWhitePiece, * fGreenPiece, 17 17 * fBlue1Piece, * fBlue2Piece, * fBlue3Piece; 18 18 -
trunk/PiecesView.m
r923 r924 49 49 [fBlue3Piece setScalesWhenResized: YES]; 50 50 [fBlue3Piece setSize: size]; 51 52 fExistingImage = [fBack copy];53 51 } 54 52 … … 62 60 if (fTorrent) 63 61 [fTorrent release]; 64 [fExistingImage release];65 62 [super dealloc]; 66 63 } … … 75 72 { 76 73 fTorrent = nil; 77 [fImageView setImage: fBack];74 [fImageView setImage: [[fBack copy] autorelease]]; 78 75 } 79 76 } … … 96 93 fAcross = MAX_ACROSS; 97 94 98 fWidth = ([ fExistingImagesize].width - (fAcross + 1) * BETWEEN) / fAcross;99 fExtraBorder = ([ fExistingImagesize].width - ((fWidth + BETWEEN) * fAcross + BETWEEN)) / 2;95 fWidth = ([[fImageView image] size].width - (fAcross + 1) * BETWEEN) / fAcross; 96 fExtraBorder = ([[fImageView image] size].width - ((fWidth + BETWEEN) * fAcross + BETWEEN)) / 2; 100 97 101 98 [self updateView: YES]; … … 109 106 110 107 if (first) 111 { 112 [fExistingImage release]; 113 fExistingImage = [fBack copy]; 114 } 108 [fImageView setImage: [[fBack copy] autorelease]]; 109 110 NSImage * image = [fImageView image]; 115 111 116 112 int8_t * pieces = malloc(fNumPieces); … … 179 175 if (!change) 180 176 { 181 [ fExistingImage lockFocus];177 [image lockFocus]; 182 178 change = YES; 183 179 } 184 180 185 181 point = NSMakePoint(j * (fWidth + BETWEEN) + BETWEEN + fExtraBorder, 186 [ fExistingImagesize].width - (i + 1) * (fWidth + BETWEEN) - fExtraBorder);182 [[fImageView image] size].width - (i + 1) * (fWidth + BETWEEN) - fExtraBorder); 187 183 188 184 [pieceImage compositeToPoint: point fromRect: rect operation: NSCompositeSourceOver]; … … 192 188 if (change) 193 189 { 194 [fExistingImage unlockFocus]; 195 196 [fImageView setImage: nil]; 197 [fImageView setImage: fExistingImage]; 190 [image unlockFocus]; 191 [fImageView setNeedsDisplay]; 198 192 } 199 193
Note: See TracChangeset
for help on using the changeset viewer.