Use a monospaced font in the palette viewer
This commit is contained in:
parent
0d7cc66ffd
commit
8d319c65c2
@ -13,13 +13,13 @@ static inline double scale_channel(uint8_t x)
|
|||||||
|
|
||||||
- (void)setObjectValue:(id)objectValue
|
- (void)setObjectValue:(id)objectValue
|
||||||
{
|
{
|
||||||
|
|
||||||
_integerValue = [objectValue integerValue];
|
_integerValue = [objectValue integerValue];
|
||||||
uint8_t r = _integerValue & 0x1F,
|
uint8_t r = _integerValue & 0x1F,
|
||||||
g = (_integerValue >> 5) & 0x1F,
|
g = (_integerValue >> 5) & 0x1F,
|
||||||
b = (_integerValue >> 10) & 0x1F;
|
b = (_integerValue >> 10) & 0x1F;
|
||||||
super.objectValue = [[NSAttributedString alloc] initWithString:[NSString stringWithFormat:@"$%04x", (uint16_t)(_integerValue & 0x7FFF)] attributes:@{
|
super.objectValue = [[NSAttributedString alloc] initWithString:[NSString stringWithFormat:@"$%04x", (uint16_t)(_integerValue & 0x7FFF)] attributes:@{
|
||||||
NSForegroundColorAttributeName: r * 3 + g * 4 + b * 2 > 120? [NSColor blackColor] : [NSColor whiteColor]
|
NSForegroundColorAttributeName: r * 3 + g * 4 + b * 2 > 120? [NSColor blackColor] : [NSColor whiteColor],
|
||||||
|
NSFontAttributeName: [NSFont userFixedPitchFontOfSize:12]
|
||||||
}];
|
}];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -36,6 +36,7 @@ static inline double scale_channel(uint8_t x)
|
|||||||
|
|
||||||
- (NSColor *) backgroundColor
|
- (NSColor *) backgroundColor
|
||||||
{
|
{
|
||||||
|
/* Todo: color correction */
|
||||||
uint16_t color = self.integerValue;
|
uint16_t color = self.integerValue;
|
||||||
return [NSColor colorWithRed:scale_channel(color) green:scale_channel(color >> 5) blue:scale_channel(color >> 10) alpha:1.0];
|
return [NSColor colorWithRed:scale_channel(color) green:scale_channel(color >> 5) blue:scale_channel(color >> 10) alpha:1.0];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user