patch-Cocoa-Slider-Size.diff
modules/highgui/src/window_cocoa.mm 2011-02-20 14:53:52.000000000 +0100 | ||
---|---|---|
756 | 756 |
NSSlider *slider = [[cvwindow sliders] valueForKey:key]; |
757 | 757 |
NSRect r = [slider frame]; |
758 | 758 |
r.origin.y = height - r.size.height; |
759 |
r.size.width = size.width; |
|
759 | 760 |
[slider setFrame:r]; |
761 |
|
|
762 |
r.size.height = 20; |
|
763 |
r.size.width = r.size.width - 120; |
|
764 |
r.origin.x = 120; |
|
765 |
r.origin.y = 0; |
|
766 |
[[slider slider] setFrame: r]; |
|
767 |
|
|
760 | 768 |
height -= r.size.height; |
761 | 769 |
} |
762 | 770 |
[localpool drain]; |
... | ... | |
816 | 824 |
[self addSubview:name]; |
817 | 825 |
|
818 | 826 |
slider = [[NSSlider alloc] initWithFrame:NSMakeRect(120, 0, 76, 20)]; |
819 |
[slider setAutoresizingMask:NSViewWidthSizable]; |
|
820 | 827 |
[slider setMinValue:0]; |
821 | 828 |
[slider setMaxValue:100]; |
822 | 829 |
[slider setContinuous:YES]; |
... | ... | |
824 | 831 |
[slider setAction:@selector(sliderChanged:)]; |
825 | 832 |
[self addSubview:slider]; |
826 | 833 |
|
827 |
[self setAutoresizingMask:NSViewWidthSizable]; |
|
828 |
|
|
829 |
[self setFrame:NSMakeRect(12, 0, 182, 30)]; |
|
830 |
|
|
831 | 834 |
return self; |
832 | 835 |
} |
833 | 836 |