Revision: 26002 http://sourceforge.net/p/bibdesk/svn/26002 Author: hofman Date: 2021-05-18 17:01:13 +0000 (Tue, 18 May 2021) Log Message: ----------- Let auto layout determine largest width of controls by embedding them in fitting temporary view
Modified Paths: -------------- trunk/bibdesk/BDSKConditionController.m trunk/bibdesk/Base.lproj/BDSKCondition.xib Modified: trunk/bibdesk/BDSKConditionController.m =================================================================== --- trunk/bibdesk/BDSKConditionController.m 2021-05-18 16:32:20 UTC (rev 26001) +++ trunk/bibdesk/BDSKConditionController.m 2021-05-18 17:01:13 UTC (rev 26002) @@ -129,13 +129,9 @@ [fieldFormatter setKnownFieldNames:keys]; [keyComboBox setFormatter:fieldFormatter]; - CGFloat width = 0.0; - for (NSView *view in [NSArray arrayWithObjects:comparisonPopUp, dateComparisonPopUp, attachmentComparisonPopUp, nil]) - width = fmax(width, [[view superview] fittingSize].width); + CGFloat width = [[[comparisonPopUp superview] superview] fittingSize].width; [comparisonWidthConstraint setConstant:width]; - width = 0.0; - for (NSView *view in [NSArray arrayWithObjects:[numberTextField superview], [dateTextField superview], [colorWell superview], nil]) - width = fmax(width, [[view superview] fittingSize].width); + width = [[[valueTextField superview] superview] fittingSize].width; [valueWidthConstraint setConstant:width]; [stringvalueWidthConstraint setConstant:width]; Modified: trunk/bibdesk/Base.lproj/BDSKCondition.xib =================================================================== --- trunk/bibdesk/Base.lproj/BDSKCondition.xib 2021-05-18 16:32:20 UTC (rev 26001) +++ trunk/bibdesk/Base.lproj/BDSKCondition.xib 2021-05-18 17:01:13 UTC (rev 26002) @@ -38,15 +38,15 @@ </customObject> <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/> <customObject id="-3" userLabel="Application" customClass="NSObject"/> - <customView id="175" userLabel="Controls"> - <rect key="frame" x="0.0" y="0.0" width="460" height="352"/> - <autoresizingMask key="autoresizingMask"/> + <customView id="jel-H7-HfV" userLabel="Comparison Views"> + <rect key="frame" x="0.0" y="0.0" width="163" height="147"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> <subviews> <customView translatesAutoresizingMaskIntoConstraints="NO" id="358"> - <rect key="frame" x="20" y="260" width="123" height="32"/> + <rect key="frame" x="0.0" y="55" width="163" height="32"/> <subviews> <popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="359"> - <rect key="frame" x="4" y="6" width="115" height="19"/> + <rect key="frame" x="4" y="6" width="155" height="19"/> <popUpButtonCell key="cell" type="roundRect" title="count is not" bezelStyle="roundedRect" alignment="left" lineBreakMode="clipping" state="on" borderStyle="border" tag="1" inset="2" arrowPosition="arrowAtCenter" preferredEdge="maxY" selectedItem="377" id="453"> <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> <font key="font" metaFont="cellTitle"/> @@ -75,8 +75,136 @@ <constraint firstAttribute="height" constant="32" id="UY2-bS-yva"/> </constraints> </customView> + <customView translatesAutoresizingMaskIntoConstraints="NO" id="224"> + <rect key="frame" x="0.0" y="95" width="163" height="32"/> + <subviews> + <popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="225"> + <rect key="frame" x="4" y="6" width="155" height="19"/> + <popUpButtonCell key="cell" type="roundRect" title="contains" bezelStyle="roundedRect" alignment="left" lineBreakMode="clipping" state="on" borderStyle="border" tag="2" inset="2" arrowPosition="arrowAtCenter" preferredEdge="maxY" selectedItem="234" id="448"> + <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> + <font key="font" metaFont="cellTitle"/> + <menu key="menu" id="226"> + <items> + <menuItem title="groups contain" id="235"/> + <menuItem title="groups do not contain" tag="1" id="232"/> + <menuItem title="contains" state="on" tag="2" id="234"> + <connections> + <binding destination="403" name="enabled" keyPath="selection.key.fieldType" id="EqW-mp-J85"> + <dictionary key="options"> + <string key="NSValueTransformerName">BDSKIsTwo</string> + </dictionary> + </binding> + </connections> + </menuItem> + <menuItem title="does not contain" tag="3" id="228"> + <connections> + <binding destination="403" name="enabled" keyPath="selection.key.fieldType" id="k60-s5-hgf"> + <dictionary key="options"> + <string key="NSValueTransformerName">BDSKIsTwo</string> + </dictionary> + </binding> + </connections> + </menuItem> + <menuItem title="is" tag="4" id="231"/> + <menuItem title="is not" tag="5" id="236"/> + <menuItem title="starts with" tag="6" id="227"> + <connections> + <binding destination="403" name="enabled" keyPath="selection.key.fieldType" id="t47-bH-Xy3"> + <dictionary key="options"> + <string key="NSValueTransformerName">BDSKIsTwo</string> + </dictionary> + </binding> + </connections> + </menuItem> + <menuItem title="ends with" tag="7" id="229"> + <connections> + <binding destination="403" name="enabled" keyPath="selection.key.fieldType" id="5dn-VM-LaN"> + <dictionary key="options"> + <string key="NSValueTransformerName">BDSKIsTwo</string> + </dictionary> + </binding> + </connections> + </menuItem> + <menuItem title="comes before" tag="8" id="230"/> + <menuItem title="comes after" tag="9" id="233"/> + </items> + </menu> + </popUpButtonCell> + <connections> + <binding destination="403" name="selectedTag" keyPath="selection.stringComparison" id="405"/> + </connections> + </popUpButton> + </subviews> + <constraints> + <constraint firstAttribute="height" constant="32" id="HFU-2A-Ogw"/> + <constraint firstItem="225" firstAttribute="leading" secondItem="224" secondAttribute="leading" constant="4" id="SF7-St-kNK"/> + <constraint firstItem="225" firstAttribute="centerY" secondItem="224" secondAttribute="centerY" id="abM-uT-GCh"/> + <constraint firstAttribute="trailing" secondItem="225" secondAttribute="trailing" constant="4" id="eQA-g2-qc6"/> + </constraints> + </customView> + <customView translatesAutoresizingMaskIntoConstraints="NO" id="207"> + <rect key="frame" x="0.0" y="15" width="163" height="32"/> + <subviews> + <popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="208"> + <rect key="frame" x="4" y="6" width="155" height="19"/> + <popUpButtonCell key="cell" type="roundRect" title="is today" bezelStyle="roundedRect" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="border" inset="2" arrowPosition="arrowAtCenter" preferredEdge="maxY" selectedItem="217" id="447"> + <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> + <font key="font" metaFont="cellTitle"/> + <menu key="menu" id="209"> + <items> + <menuItem title="is today" state="on" id="217"/> + <menuItem title="is yesterday" tag="1" id="219"/> + <menuItem title="is this week" tag="2" id="214"/> + <menuItem title="is last week" tag="3" id="221"/> + <menuItem isSeparatorItem="YES" id="216"> + <modifierMask key="keyEquivalentModifierMask" command="YES"/> + </menuItem> + <menuItem title="is exactly" tag="4" id="223"/> + <menuItem title="is in last" tag="5" id="222"/> + <menuItem title="is not in last" tag="6" id="213"/> + <menuItem title="is between" tag="7" id="215"/> + <menuItem isSeparatorItem="YES" id="211"> + <modifierMask key="keyEquivalentModifierMask" command="YES"/> + </menuItem> + <menuItem title="is date" tag="8" id="220"/> + <menuItem title="is after date" tag="9" id="210"/> + <menuItem title="is before date" tag="10" id="218"/> + <menuItem title="is in date range" tag="11" id="212"/> + </items> + </menu> + </popUpButtonCell> + <connections> + <binding destination="403" name="selectedTag" keyPath="selection.dateComparison" id="409"/> + </connections> + </popUpButton> + </subviews> + <constraints> + <constraint firstAttribute="trailing" secondItem="208" secondAttribute="trailing" constant="4" id="067-SO-ISN"/> + <constraint firstItem="208" firstAttribute="leading" secondItem="207" secondAttribute="leading" constant="4" id="1ug-fr-L6c"/> + <constraint firstAttribute="height" constant="32" id="7d6-2a-YDG"/> + <constraint firstItem="208" firstAttribute="centerY" secondItem="207" secondAttribute="centerY" id="Msa-Xx-rXp"/> + </constraints> + </customView> + </subviews> + <constraints> + <constraint firstItem="224" firstAttribute="top" secondItem="jel-H7-HfV" secondAttribute="top" constant="20" symbolic="YES" id="G9p-Jp-Lcr"/> + <constraint firstItem="207" firstAttribute="leading" secondItem="jel-H7-HfV" secondAttribute="leading" id="Kdu-6A-3dH"/> + <constraint firstAttribute="trailing" secondItem="224" secondAttribute="trailing" id="Qrz-o6-bg2"/> + <constraint firstAttribute="trailing" secondItem="207" secondAttribute="trailing" id="S5f-we-zaR"/> + <constraint firstItem="358" firstAttribute="top" secondItem="224" secondAttribute="bottom" constant="8" symbolic="YES" id="VUW-0w-ZMp"/> + <constraint firstItem="207" firstAttribute="top" secondItem="358" secondAttribute="bottom" constant="8" symbolic="YES" id="bbJ-dX-eJw"/> + <constraint firstAttribute="trailing" secondItem="358" secondAttribute="trailing" id="eS6-Cv-DW6"/> + <constraint firstItem="358" firstAttribute="leading" secondItem="jel-H7-HfV" secondAttribute="leading" id="gdQ-35-LUN"/> + <constraint firstItem="224" firstAttribute="leading" secondItem="jel-H7-HfV" secondAttribute="leading" id="n23-Qq-CLn"/> + </constraints> + <point key="canvasLocation" x="-9.5" y="-154.5"/> + </customView> + <customView id="175" userLabel="Value Views"> + <rect key="frame" x="0.0" y="0.0" width="196" height="352"/> + <autoresizingMask key="autoresizingMask"/> + <subviews> <customView translatesAutoresizingMaskIntoConstraints="NO" id="356"> - <rect key="frame" x="212" y="260" width="40" height="32"/> + <rect key="frame" x="0.0" y="260" width="40" height="32"/> <subviews> <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="371"> <rect key="frame" x="4" y="6" width="32" height="20"/> @@ -108,7 +236,7 @@ </constraints> </customView> <customView translatesAutoresizingMaskIntoConstraints="NO" id="319"> - <rect key="frame" x="212" y="60" width="78" height="32"/> + <rect key="frame" x="0.0" y="60" width="78" height="32"/> <subviews> <button horizontalHuggingPriority="750" verticalHuggingPriority="750" placeholderIntrinsicWidth="70" placeholderIntrinsicHeight="22" translatesAutoresizingMaskIntoConstraints="NO" id="320" customClass="BDSKRatingButton"> <rect key="frame" x="4" y="5" width="70" height="22"/> @@ -129,7 +257,7 @@ </constraints> </customView> <customView translatesAutoresizingMaskIntoConstraints="NO" id="czt-Cv-T8F"> - <rect key="frame" x="212" y="20" width="186" height="32"/> + <rect key="frame" x="0.0" y="20" width="186" height="32"/> <subviews> <colorWell horizontalHuggingPriority="750" verticalHuggingPriority="750" placeholderIntrinsicWidth="178" placeholderIntrinsicHeight="22" translatesAutoresizingMaskIntoConstraints="NO" id="bjW-G5-P4U" customClass="BDSKColorLabelWell"> <rect key="frame" x="4" y="5" width="178" height="22"/> @@ -151,7 +279,7 @@ </constraints> </customView> <customView translatesAutoresizingMaskIntoConstraints="NO" id="314"> - <rect key="frame" x="212" y="100" width="22" height="32"/> + <rect key="frame" x="0.0" y="100" width="22" height="32"/> <subviews> <button horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="315"> <rect key="frame" x="2" y="7" width="18" height="18"/> @@ -176,7 +304,7 @@ </constraints> </customView> <customView translatesAutoresizingMaskIntoConstraints="NO" id="299"> - <rect key="frame" x="212" y="140" width="22" height="32"/> + <rect key="frame" x="0.0" y="140" width="22" height="32"/> <subviews> <button horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="312"> <rect key="frame" x="2" y="7" width="18" height="18"/> @@ -200,121 +328,11 @@ <constraint firstAttribute="trailing" secondItem="312" secondAttribute="trailing" constant="4" id="uig-6b-Oy6"/> </constraints> </customView> - <customView translatesAutoresizingMaskIntoConstraints="NO" id="224"> - <rect key="frame" x="20" y="300" width="143" height="32"/> - <subviews> - <popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="225"> - <rect key="frame" x="4" y="6" width="135" height="19"/> - <popUpButtonCell key="cell" type="roundRect" title="contains" bezelStyle="roundedRect" alignment="left" lineBreakMode="clipping" state="on" borderStyle="border" tag="2" inset="2" arrowPosition="arrowAtCenter" preferredEdge="maxY" selectedItem="234" id="448"> - <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> - <font key="font" metaFont="cellTitle"/> - <menu key="menu" id="226"> - <items> - <menuItem title="groups contain" id="235"/> - <menuItem title="groups do not contain" tag="1" id="232"/> - <menuItem title="contains" state="on" tag="2" id="234"> - <connections> - <binding destination="403" name="enabled" keyPath="selection.key.fieldType" id="EqW-mp-J85"> - <dictionary key="options"> - <string key="NSValueTransformerName">BDSKIsTwo</string> - </dictionary> - </binding> - </connections> - </menuItem> - <menuItem title="does not contain" tag="3" id="228"> - <connections> - <binding destination="403" name="enabled" keyPath="selection.key.fieldType" id="k60-s5-hgf"> - <dictionary key="options"> - <string key="NSValueTransformerName">BDSKIsTwo</string> - </dictionary> - </binding> - </connections> - </menuItem> - <menuItem title="is" tag="4" id="231"/> - <menuItem title="is not" tag="5" id="236"/> - <menuItem title="starts with" tag="6" id="227"> - <connections> - <binding destination="403" name="enabled" keyPath="selection.key.fieldType" id="t47-bH-Xy3"> - <dictionary key="options"> - <string key="NSValueTransformerName">BDSKIsTwo</string> - </dictionary> - </binding> - </connections> - </menuItem> - <menuItem title="ends with" tag="7" id="229"> - <connections> - <binding destination="403" name="enabled" keyPath="selection.key.fieldType" id="5dn-VM-LaN"> - <dictionary key="options"> - <string key="NSValueTransformerName">BDSKIsTwo</string> - </dictionary> - </binding> - </connections> - </menuItem> - <menuItem title="comes before" tag="8" id="230"/> - <menuItem title="comes after" tag="9" id="233"/> - </items> - </menu> - </popUpButtonCell> - <connections> - <binding destination="403" name="selectedTag" keyPath="selection.stringComparison" id="405"/> - </connections> - </popUpButton> - </subviews> - <constraints> - <constraint firstAttribute="height" constant="32" id="HFU-2A-Ogw"/> - <constraint firstItem="225" firstAttribute="leading" secondItem="224" secondAttribute="leading" constant="4" id="SF7-St-kNK"/> - <constraint firstItem="225" firstAttribute="centerY" secondItem="224" secondAttribute="centerY" id="abM-uT-GCh"/> - <constraint firstAttribute="trailing" secondItem="225" secondAttribute="trailing" constant="4" id="eQA-g2-qc6"/> - </constraints> - </customView> - <customView translatesAutoresizingMaskIntoConstraints="NO" id="207"> - <rect key="frame" x="20" y="220" width="105" height="32"/> - <subviews> - <popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="208"> - <rect key="frame" x="4" y="6" width="97" height="19"/> - <popUpButtonCell key="cell" type="roundRect" title="is today" bezelStyle="roundedRect" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="border" inset="2" arrowPosition="arrowAtCenter" preferredEdge="maxY" selectedItem="217" id="447"> - <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> - <font key="font" metaFont="cellTitle"/> - <menu key="menu" id="209"> - <items> - <menuItem title="is today" state="on" id="217"/> - <menuItem title="is yesterday" tag="1" id="219"/> - <menuItem title="is this week" tag="2" id="214"/> - <menuItem title="is last week" tag="3" id="221"/> - <menuItem isSeparatorItem="YES" id="216"> - <modifierMask key="keyEquivalentModifierMask" command="YES"/> - </menuItem> - <menuItem title="is exactly" tag="4" id="223"/> - <menuItem title="is in last" tag="5" id="222"/> - <menuItem title="is not in last" tag="6" id="213"/> - <menuItem title="is between" tag="7" id="215"/> - <menuItem isSeparatorItem="YES" id="211"> - <modifierMask key="keyEquivalentModifierMask" command="YES"/> - </menuItem> - <menuItem title="is date" tag="8" id="220"/> - <menuItem title="is after date" tag="9" id="210"/> - <menuItem title="is before date" tag="10" id="218"/> - <menuItem title="is in date range" tag="11" id="212"/> - </items> - </menu> - </popUpButtonCell> - <connections> - <binding destination="403" name="selectedTag" keyPath="selection.dateComparison" id="409"/> - </connections> - </popUpButton> - </subviews> - <constraints> - <constraint firstAttribute="trailing" secondItem="208" secondAttribute="trailing" constant="4" id="067-SO-ISN"/> - <constraint firstItem="208" firstAttribute="leading" secondItem="207" secondAttribute="leading" constant="4" id="1ug-fr-L6c"/> - <constraint firstAttribute="height" constant="32" id="7d6-2a-YDG"/> - <constraint firstItem="208" firstAttribute="centerY" secondItem="207" secondAttribute="centerY" id="Msa-Xx-rXp"/> - </constraints> - </customView> <customView translatesAutoresizingMaskIntoConstraints="NO" id="205"> - <rect key="frame" x="212" y="300" width="196" height="32"/> + <rect key="frame" x="0.0" y="300" width="100" height="32"/> <subviews> <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="206"> - <rect key="frame" x="4" y="6" width="188" height="20"/> + <rect key="frame" x="4" y="6" width="92" height="20"/> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="446"> <font key="font" metaFont="cellTitle"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> @@ -330,11 +348,11 @@ <constraint firstItem="206" firstAttribute="leading" secondItem="205" secondAttribute="leading" constant="4" id="NUP-YG-kzQ"/> <constraint firstAttribute="height" constant="32" id="bYn-zD-zDr"/> <constraint firstAttribute="trailing" secondItem="206" secondAttribute="trailing" constant="4" id="hBw-am-bJq"/> - <constraint firstAttribute="width" constant="196" id="oVe-Bn-vmA"/> + <constraint firstAttribute="width" constant="100" id="oVe-Bn-vmA"/> </constraints> </customView> <customView translatesAutoresizingMaskIntoConstraints="NO" id="0VI-XT-GZ1"> - <rect key="frame" x="212" y="180" width="196" height="32"/> + <rect key="frame" x="0.0" y="180" width="196" height="32"/> <subviews> <customView translatesAutoresizingMaskIntoConstraints="NO" id="196"> <rect key="frame" x="88" y="0.0" width="108" height="32"/> @@ -409,7 +427,7 @@ </constraints> </customView> <customView translatesAutoresizingMaskIntoConstraints="NO" id="Mno-Ob-CLN"> - <rect key="frame" x="212" y="220" width="193" height="32"/> + <rect key="frame" x="0.0" y="220" width="193" height="32"/> <subviews> <customView translatesAutoresizingMaskIntoConstraints="NO" id="184"> <rect key="frame" x="0.0" y="0.0" width="40" height="32"/> @@ -549,30 +567,33 @@ </customView> </subviews> <constraints> - <constraint firstItem="0VI-XT-GZ1" firstAttribute="leading" secondItem="175" secondAttribute="leading" constant="212" id="4Db-Bj-K8W"/> + <constraint firstItem="0VI-XT-GZ1" firstAttribute="leading" secondItem="175" secondAttribute="leading" id="4Db-Bj-K8W"/> <constraint firstItem="319" firstAttribute="top" secondItem="314" secondAttribute="bottom" constant="8" symbolic="YES" id="69y-t1-rwL"/> - <constraint firstItem="319" firstAttribute="leading" secondItem="175" secondAttribute="leading" constant="212" id="AcK-5Z-NW8"/> - <constraint firstItem="358" firstAttribute="top" secondItem="224" secondAttribute="bottom" constant="8" symbolic="YES" id="AmA-ZT-9IS"/> - <constraint firstItem="224" firstAttribute="top" secondItem="175" secondAttribute="top" constant="20" symbolic="YES" id="Dd3-XQ-JJ9"/> - <constraint firstItem="299" firstAttribute="leading" secondItem="175" secondAttribute="leading" constant="212" id="EHk-q6-kw9"/> - <constraint firstItem="Mno-Ob-CLN" firstAttribute="leading" secondItem="175" secondAttribute="leading" constant="212" id="NqB-6Y-7Ye"/> - <constraint firstItem="207" firstAttribute="top" secondItem="358" secondAttribute="bottom" constant="8" symbolic="YES" id="Nqs-yv-9QO"/> + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="299" secondAttribute="trailing" id="6Bc-Bb-Gqb"/> + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="Mno-Ob-CLN" secondAttribute="trailing" id="9f1-20-J9l"/> + <constraint firstItem="319" firstAttribute="leading" secondItem="175" secondAttribute="leading" id="AcK-5Z-NW8"/> + <constraint firstItem="299" firstAttribute="leading" secondItem="175" secondAttribute="leading" id="EHk-q6-kw9"/> + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="314" secondAttribute="trailing" id="Hf0-Dw-jJl"/> + <constraint firstItem="Mno-Ob-CLN" firstAttribute="leading" secondItem="175" secondAttribute="leading" id="NqB-6Y-7Ye"/> <constraint firstItem="Mno-Ob-CLN" firstAttribute="top" secondItem="356" secondAttribute="bottom" constant="8" symbolic="YES" id="Phf-8d-CwY"/> - <constraint firstItem="207" firstAttribute="leading" secondItem="175" secondAttribute="leading" constant="20" symbolic="YES" id="Qph-7n-lIC"/> + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="319" secondAttribute="trailing" id="V58-8a-Gvd"/> <constraint firstItem="356" firstAttribute="top" secondItem="205" secondAttribute="bottom" constant="8" symbolic="YES" id="WNm-px-6E3"/> - <constraint firstItem="224" firstAttribute="leading" secondItem="175" secondAttribute="leading" constant="20" symbolic="YES" id="XW3-td-9Rd"/> - <constraint firstItem="356" firstAttribute="leading" secondItem="175" secondAttribute="leading" constant="212" id="Xmm-6C-uso"/> - <constraint firstItem="314" firstAttribute="leading" secondItem="175" secondAttribute="leading" constant="212" id="ayT-a3-z7n"/> + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="356" secondAttribute="trailing" id="WOW-wb-Law"/> + <constraint firstItem="356" firstAttribute="leading" secondItem="175" secondAttribute="leading" id="Xmm-6C-uso"/> + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="0VI-XT-GZ1" secondAttribute="trailing" id="ZaG-71-bFa"/> + <constraint firstItem="314" firstAttribute="leading" secondItem="175" secondAttribute="leading" id="ayT-a3-z7n"/> <constraint firstItem="czt-Cv-T8F" firstAttribute="top" secondItem="319" secondAttribute="bottom" constant="8" symbolic="YES" id="bbT-Gi-h1B"/> + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="czt-Cv-T8F" secondAttribute="trailing" id="dR2-vk-1gh"/> <constraint firstItem="0VI-XT-GZ1" firstAttribute="top" secondItem="Mno-Ob-CLN" secondAttribute="bottom" constant="8" symbolic="YES" id="fwY-yz-26z"/> - <constraint firstItem="205" firstAttribute="leading" secondItem="175" secondAttribute="leading" constant="212" id="iSL-ao-yxl"/> + <constraint firstItem="205" firstAttribute="leading" secondItem="175" secondAttribute="leading" id="iSL-ao-yxl"/> <constraint firstItem="314" firstAttribute="top" secondItem="299" secondAttribute="bottom" constant="8" symbolic="YES" id="k6v-ea-lKc"/> <constraint firstItem="299" firstAttribute="top" secondItem="0VI-XT-GZ1" secondAttribute="bottom" constant="8" symbolic="YES" id="klZ-HU-q2c"/> - <constraint firstItem="358" firstAttribute="leading" secondItem="175" secondAttribute="leading" constant="20" symbolic="YES" id="lAQ-Re-r4a"/> + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="205" secondAttribute="trailing" id="pZ0-fo-oJq"/> <constraint firstItem="205" firstAttribute="top" secondItem="175" secondAttribute="top" constant="20" symbolic="YES" id="smf-sw-LQ3"/> - <constraint firstItem="czt-Cv-T8F" firstAttribute="leading" secondItem="175" secondAttribute="leading" constant="212" id="z3u-4S-s9J"/> + <constraint firstItem="czt-Cv-T8F" firstAttribute="leading" secondItem="175" secondAttribute="leading" id="z3u-4S-s9J"/> + <constraint firstAttribute="trailing" secondItem="0VI-XT-GZ1" secondAttribute="trailing" priority="250" id="zPQ-gx-Blo"/> </constraints> - <point key="canvasLocation" x="139" y="150.5"/> + <point key="canvasLocation" x="66.5" y="150"/> </customView> <objectController id="403" userLabel="Object Controller"> <declaredKeys> @@ -661,7 +682,7 @@ <constraint firstItem="270" firstAttribute="centerY" secondItem="1Np-fm-P1q" secondAttribute="centerY" id="kpF-ek-621"/> <constraint firstAttribute="height" constant="32" id="uJt-lu-0lf"/> </constraints> - <point key="canvasLocation" x="129" y="-108"/> + <point key="canvasLocation" x="191" y="-306"/> </customView> </objects> <resources> 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