X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=OSX%2FXScreenSaverConfigSheet.m;h=5a6484366df0ca2bb7ca0bd1b5d22ac0c72f9e96;hp=6dceacf7010a921894f7509ccccbebc649880eaa;hb=7edd66e6bd3209013ee059819747b10b5835635b;hpb=d5186197bc394e10a4402f7f6d23fbb14103bc50 diff --git a/OSX/XScreenSaverConfigSheet.m b/OSX/XScreenSaverConfigSheet.m index 6dceacf7..5a648436 100644 --- a/OSX/XScreenSaverConfigSheet.m +++ b/OSX/XScreenSaverConfigSheet.m @@ -3357,10 +3357,15 @@ wrap_with_buttons (NSWindow *window, NSView *panel) CGFloat ww = [tv frame].size.width; CGFloat hh = [self tableView:tv heightForRowAtIndexPath:ip]; + float os_version = [[[UIDevice currentDevice] systemVersion] floatValue]; + // Width of the column of labels on the left. CGFloat left_width = ww * 0.4; CGFloat right_edge = ww - LEFT_MARGIN; + if (os_version < 7) // margins were wider on iOS 6.1 + right_edge -= 10; + CGFloat max = FONT_SIZE * 12; if (left_width > max) left_width = max; @@ -3383,6 +3388,10 @@ wrap_with_buttons (NSWindow *window, NSView *panel) if ([ctl isKindOfClass:[UISwitch class]]) { // Checkboxes. r.size.width = 80; // Magic. r.origin.x = right_edge - r.size.width + 30; // beats me + + if (os_version < 7) // checkboxes were wider on iOS 6.1 + r.origin.x -= 25; + } else { r.origin.x = left_width; // Text fields, etc. r.size.width = right_edge - r.origin.x;