--- modules/highgui/src/window_cocoa.mm.orig 2010-12-05 04:35:25.000000000 +0100 +++ modules/highgui/src/window_cocoa.mm 2011-02-20 14:53:52.000000000 +0100 @@ -756,7 +756,15 @@ NSSlider *slider = [[cvwindow sliders] valueForKey:key]; NSRect r = [slider frame]; r.origin.y = height - r.size.height; + r.size.width = size.width; [slider setFrame:r]; + + r.size.height = 20; + r.size.width = r.size.width - 120; + r.origin.x = 120; + r.origin.y = 0; + [[slider slider] setFrame: r]; + height -= r.size.height; } [localpool drain]; @@ -816,7 +824,6 @@ [self addSubview:name]; slider = [[NSSlider alloc] initWithFrame:NSMakeRect(120, 0, 76, 20)]; - [slider setAutoresizingMask:NSViewWidthSizable]; [slider setMinValue:0]; [slider setMaxValue:100]; [slider setContinuous:YES]; @@ -824,10 +831,6 @@ [slider setAction:@selector(sliderChanged:)]; [self addSubview:slider]; - [self setAutoresizingMask:NSViewWidthSizable]; - - [self setFrame:NSMakeRect(12, 0, 182, 30)]; - return self; }