mirror of
https://github.com/arsenetar/dupeguru.git
synced 2025-03-10 13:44:37 +00:00
[#156 state:fixed] Fixed a visual glitch in Cocoa's result window colors when a row is selected.
This commit is contained in:
parent
275c6be108
commit
59eaf5305a
@ -118,6 +118,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
|||||||
|
|
||||||
- (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)cell forTableColumn:(NSTableColumn *)column row:(NSInteger)row
|
- (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)cell forTableColumn:(NSTableColumn *)column row:(NSInteger)row
|
||||||
{
|
{
|
||||||
|
BOOL isSelected = [tableView isRowSelected:row];
|
||||||
BOOL isMarkable = n2b([[self py] valueForColumn:@"markable" row:row]);
|
BOOL isMarkable = n2b([[self py] valueForColumn:@"markable" row:row]);
|
||||||
if ([[column identifier] isEqual:@"marked"]) {
|
if ([[column identifier] isEqual:@"marked"]) {
|
||||||
[cell setEnabled:isMarkable];
|
[cell setEnabled:isMarkable];
|
||||||
@ -126,20 +127,22 @@ http://www.hardcoded.net/licenses/bsd_license
|
|||||||
[cell setImagePosition:pos];
|
[cell setImagePosition:pos];
|
||||||
}
|
}
|
||||||
if ([cell isKindOfClass:[NSTextFieldCell class]]) {
|
if ([cell isKindOfClass:[NSTextFieldCell class]]) {
|
||||||
// Determine if the text color will be blue due to directory being reference.
|
NSColor *color = [NSColor textColor];
|
||||||
NSTextFieldCell *textCell = cell;
|
if (isSelected) {
|
||||||
if (isMarkable) {
|
color = [NSColor selectedTextColor];
|
||||||
[textCell setTextColor:[NSColor blackColor]];
|
}
|
||||||
|
else if (isMarkable) {
|
||||||
if ([self deltaValuesMode]) {
|
if ([self deltaValuesMode]) {
|
||||||
NSInteger i = [[column identifier] integerValue];
|
NSInteger i = [[column identifier] integerValue];
|
||||||
if ([_deltaColumns containsIndex:i]) {
|
if ([_deltaColumns containsIndex:i]) {
|
||||||
[textCell setTextColor:[NSColor orangeColor]];
|
color = [NSColor orangeColor];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
[textCell setTextColor:[NSColor blueColor]];
|
color = [NSColor blueColor];
|
||||||
}
|
}
|
||||||
|
[(NSTextFieldCell *)cell setTextColor:color];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user