Revision: 28841 http://sourceforge.net/p/bibdesk/svn/28841 Author: hofman Date: 2024-03-12 17:27:03 +0000 (Tue, 12 Mar 2024) Log Message: ----------- remove convenience methods to find constraints for a view
Modified Paths: -------------- trunk/bibdesk/BDSKBookmarkController.m trunk/bibdesk/BDSKSearchBookmarkController.m trunk/bibdesk/NSView_BDSKExtensions.h trunk/bibdesk/NSView_BDSKExtensions.m Modified: trunk/bibdesk/BDSKBookmarkController.m =================================================================== --- trunk/bibdesk/BDSKBookmarkController.m 2024-03-12 17:21:17 UTC (rev 28840) +++ trunk/bibdesk/BDSKBookmarkController.m 2024-03-12 17:27:03 UTC (rev 28841) @@ -49,7 +49,6 @@ #import "NSURL_BDSKExtensions.h" #import "NSPasteboard_BDSKExtensions.h" #import "NSAnimationContext_BDSKExtensions.h" -#import "NSView_BDSKExtensions.h" #import "NSTableView_BDSKExtensions.h" #define BDSKBookmarksWindowFrameAutosaveName @"BDSKBookmarksWindow" @@ -611,8 +610,14 @@ NSTableCellView *view = [ov makeViewWithIdentifier:identifier owner:self]; if (@available(macOS 11.0, *)) {} else { BOOL isLast = [[tableColumn identifier] isEqualToString:@"url"]; - if (isLast || isSep) - [[view constraintWithFirstItem:view firstAttribute:NSLayoutAttributeTrailing] setConstant:isSep == NO ? 4.0 : isLast ? 2.0 : 0.0]; + if (isLast || isSep) { + for (NSLayoutConstraint *constraint in [view constraints]) { + if ([constraint firstItem] == view && [constraint firstAttribute] == NSLayoutAttributeTrailing) { + [constraint setConstant:isSep == NO ? 4.0 : isLast ? 2.0 : 0.0]; + break; + } + } + } } if ([identifier isEqualToString:@"url"]) [[view textField] setEnabled:[item bookmarkType] == BDSKBookmarkTypeBookmark]; Modified: trunk/bibdesk/BDSKSearchBookmarkController.m =================================================================== --- trunk/bibdesk/BDSKSearchBookmarkController.m 2024-03-12 17:21:17 UTC (rev 28840) +++ trunk/bibdesk/BDSKSearchBookmarkController.m 2024-03-12 17:27:03 UTC (rev 28841) @@ -45,7 +45,6 @@ #import "BDSKOutlineView.h" #import "NSWindowController_BDSKExtensions.h" #import "NSAnimationContext_BDSKExtensions.h" -#import "NSView_BDSKExtensions.h" #import "NSTableView_BDSKExtensions.h" #import "NSPasteboard_BDSKExtensions.h" @@ -585,8 +584,14 @@ NSTableCellView *view = [ov makeViewWithIdentifier:identifier owner:self]; if (@available(macOS 11.0, *)) {} else { BOOL isLast = [[tableColumn identifier] isEqualToString:@"server"]; - if (isLast || isSep) - [[view constraintWithFirstItem:view firstAttribute:NSLayoutAttributeTrailing] setConstant:isSep == NO ? 4.0 : isLast ? 2.0 : 0.0]; + if (isLast || isSep) { + for (NSLayoutConstraint *constraint in [view constraints]) { + if ([constraint firstItem] == view && [constraint firstAttribute] == NSLayoutAttributeTrailing) { + [constraint setConstant:isSep == NO ? 4.0 : isLast ? 2.0 : 0.0]; + break; + } + } + } } if ([identifier isEqualToString:@"server"]) [[view textField] setTextColor:[item bookmarkType] == BDSKSearchBookmarkTypeBookmark ? [NSColor controlTextColor] : [NSColor disabledControlTextColor]]; Modified: trunk/bibdesk/NSView_BDSKExtensions.h =================================================================== --- trunk/bibdesk/NSView_BDSKExtensions.h 2024-03-12 17:21:17 UTC (rev 28840) +++ trunk/bibdesk/NSView_BDSKExtensions.h 2024-03-12 17:27:03 UTC (rev 28841) @@ -76,7 +76,4 @@ - (NSPoint)convertPointToScreen:(NSPoint)point; - (NSPoint)convertPointFromScreen:(NSPoint)point; -- (NSLayoutConstraint *)constraintWithFirstItem:(id)item firstAttribute:(NSLayoutAttribute)attribute; -- (NSLayoutConstraint *)constraintWithSecondItem:(id)item secondAttribute:(NSLayoutAttribute)attribute; - @end Modified: trunk/bibdesk/NSView_BDSKExtensions.m =================================================================== --- trunk/bibdesk/NSView_BDSKExtensions.m 2024-03-12 17:21:17 UTC (rev 28840) +++ trunk/bibdesk/NSView_BDSKExtensions.m 2024-03-12 17:27:03 UTC (rev 28841) @@ -152,22 +152,6 @@ return [self convertPoint:[[self window] convertRectFromScreen:rect].origin fromView:nil]; } -- (NSLayoutConstraint *)constraintWithFirstItem:(id)item firstAttribute:(NSLayoutAttribute)attribute { - for (NSLayoutConstraint *constraint in [self constraints]) { - if ([constraint firstItem] == item && [constraint firstAttribute] == attribute) - return constraint; - } - return nil; -} - -- (NSLayoutConstraint *)constraintWithSecondItem:(id)item secondAttribute:(NSLayoutAttribute)attribute { - for (NSLayoutConstraint *constraint in [self constraints]) { - if ([constraint secondItem] == item && [constraint secondAttribute] == attribute) - return constraint; - } - return nil; -} - @end 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