Revision: 25847
          http://sourceforge.net/p/bibdesk/svn/25847
Author:   hofman
Date:     2021-05-03 16:44:38 +0000 (Mon, 03 May 2021)
Log Message:
-----------
No need to handle non auto layout preference panes

Modified Paths:
--------------
    trunk/bibdesk/BDSKPreferenceController.m

Modified: trunk/bibdesk/BDSKPreferenceController.m
===================================================================
--- trunk/bibdesk/BDSKPreferenceController.m    2021-05-03 16:30:57 UTC (rev 
25846)
+++ trunk/bibdesk/BDSKPreferenceController.m    2021-05-03 16:44:38 UTC (rev 
25847)
@@ -155,31 +155,12 @@
     [iconView setAction:@selector(iconViewShowPane:)];
     [iconView setTarget:self];
     
-    CGFloat width = [iconView translatesAutoresizingMaskIntoConstraints] ? 
NSWidth([iconView frame]) : [iconView fittingSize].width;
-    for (BDSKPreferencePane *pane in [panes objectEnumerator]) {
-        if ([[pane view] translatesAutoresizingMaskIntoConstraints])
-            width = fmax(width, NSWidth([[pane view] frame]));
-        else
-            width = fmax(width, [[pane view] fittingSize].width);
-    }
+    CGFloat width = [iconView fittingSize].width;
+    for (BDSKPreferencePane *pane in [panes objectEnumerator])
+        width = fmax(width, [[pane view] fittingSize].width);
     NSRect frame = [window frame];
     frame.size.width = width;
     [window setFrame:frame display:NO];
-    if ([iconView translatesAutoresizingMaskIntoConstraints]) {
-        frame = [iconView frame];
-        frame.size.width = width;
-        [iconView setFrame:frame];
-        [iconView setAutoresizingMask:NSViewMaxYMargin];
-    }
-    CGFloat controlHeight = [controlView fittingSize].height;
-    for (BDSKPreferencePane *pane in [panes objectEnumerator]) {
-        if ([[pane view] translatesAutoresizingMaskIntoConstraints]) {
-            frame = [[pane view] frame];
-            frame.origin = NSMakePoint(floor(0.5 * (width - NSWidth(frame))), 
controlHeight);
-            [[pane view] setFrame:frame];
-            [[pane view] setAutoresizingMask:NSViewMaxYMargin];
-        }
-    }
     
     [self changeContentView:iconView from:nil display:NO];
     
@@ -601,14 +582,9 @@
     BOOL isIcons = [view isEqual:[self iconView]];
     
     NSRect contentRect = [window contentRectForFrameRect:[window frame]];
-    CGFloat contentHeight;
-    if ([view translatesAutoresizingMaskIntoConstraints]) {
-        contentHeight = NSMaxY([view frame]);
-    } else {
-        contentHeight = [view fittingSize].height;
-        if (isIcons == NO)
-            contentHeight += [controlView fittingSize].height;
-    }
+    CGFloat contentHeight = [view fittingSize].height;
+    if (isIcons == NO)
+        contentHeight += [controlView fittingSize].height;
     contentRect.origin.y = NSMaxY(contentRect) - contentHeight;
     contentRect.size.height = contentHeight;
     contentRect = [window frameRectForContentRect:contentRect];
@@ -623,21 +599,18 @@
     if (NSMaxY(contentRect) > NSMaxY(screenRect))
         contentRect.origin.y = NSMaxY(screenRect) - NSHeight(contentRect);
     
-    NSArray *oontrolsConstraints = nil;
-    NSArray *constraints = nil;
+    NSArray *controlsConstraints = nil;
     if (wasIcons)
-        oontrolsConstraints = [NSArray arrayWithObjects:
+        controlsConstraints = [NSArray arrayWithObjects:
             [NSLayoutConstraint constraintWithItem:controlView 
attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual 
toItem:contentView attribute:NSLayoutAttributeLeading multiplier:1.0 
constant:0.0],
             [NSLayoutConstraint constraintWithItem:controlView 
attribute:NSLayoutAttributeTrailing relatedBy:NSLayoutRelationEqual 
toItem:contentView attribute:NSLayoutAttributeTrailing multiplier:1.0 
constant:0.0],
             [NSLayoutConstraint constraintWithItem:controlView 
attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual 
toItem:contentView attribute:NSLayoutAttributeBottom multiplier:1.0 
constant:0.0], nil];
-    if ([view translatesAutoresizingMaskIntoConstraints] == NO) {
-        constraints = [NSArray arrayWithObjects:
-            [NSLayoutConstraint constraintWithItem:view 
attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual 
toItem:contentView attribute:NSLayoutAttributeLeading multiplier:1.0 
constant:0.0],
-            [NSLayoutConstraint constraintWithItem:view 
attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual 
toItem:contentView attribute:NSLayoutAttributeCenterX multiplier:1.0 
constant:0.0],
-            [NSLayoutConstraint constraintWithItem:view 
attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual 
toItem:isIcons ? contentView : controlView attribute:isIcons ? 
NSLayoutAttributeBottom : NSLayoutAttributeTop multiplier:1.0 constant:0.0], 
nil];
-        if (isIcons == NO)
-            [[constraints firstObject] setPriority:100.0];
-    }
+    NSArray *constraints = [NSArray arrayWithObjects:
+        [NSLayoutConstraint constraintWithItem:view 
attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual 
toItem:contentView attribute:NSLayoutAttributeLeading multiplier:1.0 
constant:0.0],
+        [NSLayoutConstraint constraintWithItem:view 
attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual 
toItem:contentView attribute:NSLayoutAttributeCenterX multiplier:1.0 
constant:0.0],
+        [NSLayoutConstraint constraintWithItem:view 
attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual 
toItem:isIcons ? contentView : controlView attribute:isIcons ? 
NSLayoutAttributeBottom : NSLayoutAttributeTop multiplier:1.0 constant:0.0], 
nil];
+    if (isIcons == NO)
+        [[constraints firstObject] setPriority:100.0];
     
     NSTimeInterval duration = [NSAnimationContext 
defaultAnimationTimeInterval];
     if (display && duration > 0.0) {
@@ -648,7 +621,7 @@
                     [[controlView animator] removeFromSuperview];
                 } else if (wasIcons) {
                     [[contentView animator] addSubview:controlView];
-                    [contentView addConstraints:oontrolsConstraints];
+                    [contentView addConstraints:controlsConstraints];
                 }
                 if ([oldView superview]) {
                     [[contentView animator] replaceSubview:oldView with:view];
@@ -655,8 +628,7 @@
                 } else {
                     [[contentView animator] addSubview:view];
                 }
-                if (constraints)
-                    [contentView addConstraints:constraints];
+                [contentView addConstraints:constraints];
                 [[window animator] setFrame:contentRect display:YES];
             }
             completionHandler:^{
@@ -667,13 +639,12 @@
             [controlView removeFromSuperview];
         } else if (wasIcons) {
             [contentView addSubview:controlView];
-            [contentView addConstraints:oontrolsConstraints];
+            [contentView addConstraints:controlsConstraints];
         }
         // don't use replaceSubview:with: because oldView can be nil here
         [oldView removeFromSuperview];
         [contentView addSubview:view];
-        if (constraints)
-            [contentView addConstraints:constraints];
+        [contentView addConstraints:constraints];
         [window setFrame:contentRect display:display];
         [window recalculateKeyViewLoop];
     }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Bibdesk-commit mailing list
Bibdesk-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to