1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-01-30 19:03:04 +00:00

fix: "Unrecognized colorspace number -1" (#5219)

This commit is contained in:
Cœur 2023-03-14 12:41:38 +08:00 committed by GitHub
parent a87d39f3bd
commit d64ec27106
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -692,7 +692,12 @@ static NSInteger const kMaxPieces = 18 * 18;
}
//it's faster to just set color instead of checking previous color
[bitmap setColor:pieceColor atX:i y:0];
// faster and non-broken alternative to `[bitmap setColor:pieceColor atX:i y:0]`
unsigned char* data = bitmap.bitmapData + (i << 2);
data[0] = pieceColor.redComponent * 255;
data[1] = pieceColor.greenComponent * 255;
data[2] = pieceColor.blueComponent * 255;
data[3] = pieceColor.alphaComponent * 255;
}
free(piecesPercent);
@ -701,7 +706,8 @@ static NSInteger const kMaxPieces = 18 * 18;
//actually draw image
[bitmap drawInRect:barRect fromRect:NSZeroRect operation:NSCompositingOperationSourceOver
fraction:([self.fDefaults boolForKey:@"SmallView"] ? 0.25 : 1.0)respectFlipped:YES
fraction:[self.fDefaults boolForKey:@"SmallView"] ? 0.25 : 1.0
respectFlipped:YES
hints:nil];
}