Cocoa Port: Fix a UI bug on macOS High Sierra where the dropdown sheet for configuring an NDS input's turbo pattern would fail to show the numbers in each NSSegmentedControl element.
This commit is contained in:
parent
d7c347d3ae
commit
4913c0e7ae
|
@ -857,14 +857,14 @@
|
||||||
|
|
||||||
for (NSInteger i = 0; i < turboPatternLength; i++)
|
for (NSInteger i = 0; i < turboPatternLength; i++)
|
||||||
{
|
{
|
||||||
[turboPatternControl setWidth:19.0f forSegment:i];
|
[turboPatternControl setWidth:23.0f forSegment:i];
|
||||||
[turboPatternControl setLabel:[NSString stringWithFormat:@"%i", (int)(i + 1)] forSegment:i];
|
[turboPatternControl setLabel:[NSString stringWithFormat:@"%i", (int)(i + 1)] forSegment:i];
|
||||||
|
|
||||||
BOOL isPressedBit = ( ((turboPattern >> i) & 0x01) != 0 );
|
BOOL isPressedBit = ( ((turboPattern >> i) & 0x01) != 0 );
|
||||||
[turboPatternControl setSelected:isPressedBit forSegment:i];
|
[turboPatternControl setSelected:isPressedBit forSegment:i];
|
||||||
}
|
}
|
||||||
|
|
||||||
float controlWidth = (turboPatternLength * (19.0f + 1.3f));
|
float controlWidth = (turboPatternLength * (23.0f + 1.5f));
|
||||||
NSRect oldSheetFrame = [theSheet frame];
|
NSRect oldSheetFrame = [theSheet frame];
|
||||||
NSRect newSheetFrame = oldSheetFrame;
|
NSRect newSheetFrame = oldSheetFrame;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue