Skip to content

Commit

Permalink
Inserted destData test
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.r-project.org/R-packages/trunk/Mac-GUI@6595 694ef91d-65df-0310-b7bb-92e67a308ead
  • Loading branch information
goedman committed Nov 9, 2013
1 parent 7dd84b9 commit ed25e9e
Showing 1 changed file with 18 additions and 13 deletions.
31 changes: 18 additions & 13 deletions AMPrefs/NSImage_AMAdditions.m
Original file line number Diff line number Diff line change
Expand Up @@ -65,19 +65,24 @@ - (NSImage *)darkenedImageWithColor:(NSColor *)tint
int greenTint = (256 - [rgbTint greenComponent]*255);
int blueTint = (256 - [rgbTint blueComponent]*255);
// process pixels
for (x = 0; x < size.width; x++) {
for (y = 0; y < size.height; y++) {
pos = (y * bytesPerRow) + (x * bytesPerPixel);
value = sourceData[pos] - redTint;
destData[pos] = ((value > 0) ? value : 0);
value = sourceData[pos+1] - greenTint;
destData[pos+1] = ((value > 0) ? value : 0);
value = sourceData[pos+2] - blueTint;
destData[pos+2] = ((value > 0) ? value : 0);
// copy alpha from source
destData[pos+3] = sourceData[pos+3];
}
}
if (*destData== '\0') {
//NSLog(@"No data in destData (darkenedImageWithColor.m)");
} else {
//NSLog(@"destData has data");
for (x = 0; x < size.width; x++) {
for (y = 0; y < size.height; y++) {
pos = (y * bytesPerRow) + (x * bytesPerPixel);
value = sourceData[pos] - redTint;
destData[pos] = ((value > 0) ? value : 0);
value = sourceData[pos+1] - greenTint;
destData[pos+1] = ((value > 0) ? value : 0);
value = sourceData[pos+2] - blueTint;
destData[pos+2] = ((value > 0) ? value : 0);
// copy alpha from source
destData[pos+3] = sourceData[pos+3];
}
}
}
} else {
NSLog(@"not a bitmap image rep");
}
Expand Down

0 comments on commit ed25e9e

Please sign in to comment.