Revision: 25836
          http://sourceforge.net/p/bibdesk/svn/25836
Author:   hofman
Date:     2021-05-03 09:36:09 +0000 (Mon, 03 May 2021)
Log Message:
-----------
Replace matrixes by radio buttons in BibPref_Cite

Modified Paths:
--------------
    trunk/bibdesk/Base.lproj/BibPref_Cite.xib
    trunk/bibdesk/BibPref_Cite.h
    trunk/bibdesk/BibPref_Cite.m

Modified: trunk/bibdesk/Base.lproj/BibPref_Cite.xib
===================================================================
--- trunk/bibdesk/Base.lproj/BibPref_Cite.xib   2021-05-03 09:13:12 UTC (rev 
25835)
+++ trunk/bibdesk/Base.lproj/BibPref_Cite.xib   2021-05-03 09:36:09 UTC (rev 
25836)
@@ -12,12 +12,15 @@
                 <outlet property="alternateDragCopyPopup" destination="230" 
id="242"/>
                 <outlet property="alternateDragCopyTemplatePopup" 
destination="273" id="279"/>
                 <outlet property="citeBehaviorLine" destination="135" 
id="136"/>
-                <outlet property="citeBracketRadio" destination="76" id="80"/>
                 <outlet property="citeStringField" destination="20" id="133"/>
+                <outlet property="contextBracketRadioButton" 
destination="x6i-8b-e8N" id="Pfo-kY-PzM"/>
                 <outlet property="defaultDragCopyPopup" destination="195" 
id="220"/>
                 <outlet property="defaultDragCopyTemplatePopup" 
destination="268" id="278"/>
+                <outlet property="multipleRadioButton" 
destination="upV-sH-WhN" id="pzW-1Y-N0e"/>
                 <outlet property="prependTildeCheckButton" destination="151" 
id="153"/>
-                <outlet property="separateCiteRadio" destination="338" 
id="347"/>
+                <outlet property="separateRadioButton" 
destination="nxY-l8-mpH" id="7Lt-5C-8Nh"/>
+                <outlet property="singleRadioButton" destination="qwD-ft-Yf2" 
id="goO-kI-xHs"/>
+                <outlet property="texBracketRadioButton" 
destination="7ds-er-1db" id="ZiV-aQ-yyY"/>
                 <outlet property="view" destination="5" id="318"/>
             </connections>
         </customObject>
@@ -24,10 +27,10 @@
         <customObject id="-1" userLabel="First Responder" 
customClass="FirstResponder"/>
         <customObject id="-3" userLabel="Application" customClass="NSObject"/>
         <customView translatesAutoresizingMaskIntoConstraints="NO" id="5" 
userLabel="View">
-            <rect key="frame" x="0.0" y="0.0" width="445" height="377"/>
+            <rect key="frame" x="0.0" y="0.0" width="445" height="371"/>
             <subviews>
                 <textField horizontalHuggingPriority="750" 
verticalHuggingPriority="750" preferredMaxLayoutWidth="94" 
translatesAutoresizingMaskIntoConstraints="NO" id="339">
-                    <rect key="frame" x="30" y="98" width="93" height="16"/>
+                    <rect key="frame" x="30" y="97" width="93" height="16"/>
                     <textFieldCell key="cell" sendsActionOnEndEditing="YES" 
alignment="right" title="Multiple items:" id="405">
                         <font key="font" metaFont="system"/>
                         <color key="textColor" name="controlTextColor" 
catalog="System" colorSpace="catalog"/>
@@ -34,47 +37,8 @@
                         <color key="backgroundColor" name="controlColor" 
catalog="System" colorSpace="catalog"/>
                     </textFieldCell>
                 </textField>
-                <matrix verticalHuggingPriority="750" 
allowsEmptySelection="NO" autosizesCells="NO" 
translatesAutoresizingMaskIntoConstraints="NO" id="338">
-                    <rect key="frame" x="129" y="97" width="239" height="18"/>
-                    <color key="backgroundColor" name="controlColor" 
catalog="System" colorSpace="catalog"/>
-                    <size key="cellSize" width="77" height="18"/>
-                    <size key="intercellSpacing" width="4" height="2"/>
-                    <buttonCell key="prototype" type="radio" title="Radio" 
imagePosition="left" alignment="left" inset="2" id="407">
-                        <behavior key="behavior" changeContents="YES" 
doesNotDimImage="YES" lightByContents="YES"/>
-                        <font key="font" metaFont="system"/>
-                    </buttonCell>
-                    <cells>
-                        <column>
-                            <buttonCell type="radio" title="Single" 
imagePosition="left" alignment="left" state="on" toolTip="Write multiple 
citations as a comma-separated list in a single cite command" inset="2" 
id="343">
-                                <behavior key="behavior" changeContents="YES" 
doesNotDimImage="YES" lightByContents="YES"/>
-                                <font key="font" metaFont="system"/>
-                                <connections>
-                                    <accessibilityConnection property="title" 
destination="339" id="344"/>
-                                </connections>
-                            </buttonCell>
-                        </column>
-                        <column>
-                            <buttonCell type="radio" title="Separate" 
imagePosition="left" alignment="left" toolTip="Write multiple citations in 
separate cite commands" tag="1" inset="2" id="342">
-                                <behavior key="behavior" changeContents="YES" 
doesNotDimImage="YES" lightByContents="YES"/>
-                                <font key="font" metaFont="system"/>
-                                <connections>
-                                    <accessibilityConnection property="title" 
destination="339" id="345"/>
-                                </connections>
-                            </buttonCell>
-                        </column>
-                        <column>
-                            <buttonCell type="radio" title="Multiple" 
imagePosition="left" alignment="left" toolTip="Write multiple citations as a 
biblatex-style multicite command" tag="2" inset="2" id="346">
-                                <behavior key="behavior" changeContents="YES" 
doesNotDimImage="YES" lightByContents="YES"/>
-                                <font key="font" metaFont="system"/>
-                            </buttonCell>
-                        </column>
-                    </cells>
-                    <connections>
-                        <action selector="changeSeparateCite:" target="-2" 
id="348"/>
-                    </connections>
-                </matrix>
                 <popUpButton verticalHuggingPriority="750" 
translatesAutoresizingMaskIntoConstraints="NO" id="273">
-                    <rect key="frame" x="237" y="219" width="192" height="25"/>
+                    <rect key="frame" x="237" y="213" width="192" height="25"/>
                     <popUpButtonCell key="cell" type="push" 
bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" 
borderStyle="borderAndBezel" inset="2" arrowPosition="arrowAtCenter" 
preferredEdge="maxY" selectedItem="276" id="404">
                         <behavior key="behavior" lightByBackground="YES" 
lightByGray="YES"/>
                         <font key="font" metaFont="menu"/>
@@ -91,7 +55,7 @@
                     </connections>
                 </popUpButton>
                 <popUpButton verticalHuggingPriority="750" 
translatesAutoresizingMaskIntoConstraints="NO" id="268">
-                    <rect key="frame" x="237" y="279" width="192" height="25"/>
+                    <rect key="frame" x="237" y="273" width="192" height="25"/>
                     <popUpButtonCell key="cell" type="push" 
bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" 
borderStyle="borderAndBezel" inset="2" arrowPosition="arrowAtCenter" 
preferredEdge="maxY" selectedItem="272" id="403">
                         <behavior key="behavior" lightByBackground="YES" 
lightByGray="YES"/>
                         <font key="font" metaFont="menu"/>
@@ -108,7 +72,7 @@
                     </connections>
                 </popUpButton>
                 <textField horizontalHuggingPriority="750" 
verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" 
preferredMaxLayoutWidth="63" translatesAutoresizingMaskIntoConstraints="NO" 
id="267">
-                    <rect key="frame" x="170" y="226" width="64" height="16"/>
+                    <rect key="frame" x="170" y="220" width="64" height="16"/>
                     <textFieldCell key="cell" sendsActionOnEndEditing="YES" 
alignment="right" title="Template:" id="402">
                         <font key="font" metaFont="system"/>
                         <color key="textColor" name="controlTextColor" 
catalog="System" colorSpace="catalog"/>
@@ -116,7 +80,7 @@
                     </textFieldCell>
                 </textField>
                 <textField horizontalHuggingPriority="750" 
verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" 
preferredMaxLayoutWidth="63" translatesAutoresizingMaskIntoConstraints="NO" 
id="243">
-                    <rect key="frame" x="170" y="286" width="64" height="16"/>
+                    <rect key="frame" x="170" y="280" width="64" height="16"/>
                     <textFieldCell key="cell" sendsActionOnEndEditing="YES" 
alignment="right" title="Template:" id="401">
                         <font key="font" metaFont="system"/>
                         <color key="textColor" name="controlTextColor" 
catalog="System" colorSpace="catalog"/>
@@ -124,7 +88,7 @@
                     </textFieldCell>
                 </textField>
                 <popUpButton toolTip="Choose format to drag or copy when 
holding the Option key" verticalHuggingPriority="750" 
translatesAutoresizingMaskIntoConstraints="NO" id="230">
-                    <rect key="frame" x="237" y="249" width="192" height="25"/>
+                    <rect key="frame" x="237" y="243" width="192" height="25"/>
                     <popUpButtonCell key="cell" type="push" title="BibTeX 
entry" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" 
state="on" borderStyle="borderAndBezel" inset="2" arrowPosition="arrowAtCenter" 
preferredEdge="maxY" selectedItem="236" id="400">
                         <behavior key="behavior" lightByBackground="YES" 
lightByGray="YES"/>
                         <font key="font" metaFont="menu"/>
@@ -150,10 +114,10 @@
                     </connections>
                 </popUpButton>
                 <box verticalHuggingPriority="750" boxType="separator" 
translatesAutoresizingMaskIntoConstraints="NO" id="205">
-                    <rect key="frame" x="12" y="208" width="421" height="5"/>
+                    <rect key="frame" x="12" y="202" width="421" height="5"/>
                 </box>
                 <popUpButton toolTip="Choose format to drag or copy by 
default" verticalHuggingPriority="750" 
translatesAutoresizingMaskIntoConstraints="NO" id="195">
-                    <rect key="frame" x="237" y="309" width="192" height="25"/>
+                    <rect key="frame" x="237" y="303" width="192" height="25"/>
                     <popUpButtonCell key="cell" type="push" title="TeX cite 
command" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" 
state="on" borderStyle="borderAndBezel" tag="1" inset="2" 
arrowPosition="arrowAtCenter" preferredEdge="maxY" selectedItem="197" id="399">
                         <behavior key="behavior" lightByBackground="YES" 
lightByGray="YES"/>
                         <font key="font" metaFont="menu"/>
@@ -179,7 +143,7 @@
                     </connections>
                 </popUpButton>
                 <textField horizontalHuggingPriority="750" 
verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" 
preferredMaxLayoutWidth="211" translatesAutoresizingMaskIntoConstraints="NO" 
id="194">
-                    <rect key="frame" x="30" y="256" width="204" height="16"/>
+                    <rect key="frame" x="30" y="250" width="204" height="16"/>
                     <textFieldCell key="cell" sendsActionOnEndEditing="YES" 
alignment="right" title="Format when holding Option key:" id="398">
                         <font key="font" metaFont="system"/>
                         <color key="textColor" name="controlTextColor" 
catalog="System" colorSpace="catalog"/>
@@ -187,7 +151,7 @@
                     </textFieldCell>
                 </textField>
                 <textField horizontalHuggingPriority="750" 
verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" 
preferredMaxLayoutWidth="97" translatesAutoresizingMaskIntoConstraints="NO" 
id="193">
-                    <rect key="frame" x="139" y="316" width="95" height="16"/>
+                    <rect key="frame" x="139" y="310" width="95" height="16"/>
                     <textFieldCell key="cell" sendsActionOnEndEditing="YES" 
alignment="right" title="Default format:" id="397">
                         <font key="font" metaFont="system"/>
                         <color key="textColor" name="controlTextColor" 
catalog="System" colorSpace="catalog"/>
@@ -195,7 +159,7 @@
                     </textFieldCell>
                 </textField>
                 <button toolTip="Choose to write multiple citations in 
separate cite commands or as a comma-separated list in a single cite-command" 
horizontalHuggingPriority="750" verticalHuggingPriority="750" 
translatesAutoresizingMaskIntoConstraints="NO" id="151">
-                    <rect key="frame" x="127" y="72" width="118" height="18"/>
+                    <rect key="frame" x="125" y="72" width="118" height="18"/>
                     <buttonCell key="cell" type="check" title="Prepend a 
tilde" bezelStyle="regularSquare" imagePosition="left" alignment="left" 
inset="2" id="396">
                         <behavior key="behavior" changeContents="YES" 
doesNotDimImage="YES" lightByContents="YES"/>
                         <font key="font" metaFont="system"/>
@@ -224,7 +188,7 @@
                     </textFieldCell>
                 </textField>
                 <textField verticalHuggingPriority="750" 
horizontalCompressionResistancePriority="250" preferredMaxLayoutWidth="138" 
translatesAutoresizingMaskIntoConstraints="NO" id="106">
-                    <rect key="frame" x="18" y="182" width="136" height="16"/>
+                    <rect key="frame" x="18" y="176" width="136" height="16"/>
                     <textFieldCell key="cell" sendsActionOnEndEditing="YES" 
alignment="left" title="Cite Command Style" id="393">
                         <font key="font" metaFont="systemBold"/>
                         <color key="textColor" name="controlTextColor" 
catalog="System" colorSpace="catalog"/>
@@ -232,7 +196,7 @@
                     </textFieldCell>
                 </textField>
                 <textField horizontalHuggingPriority="750" 
verticalHuggingPriority="750" preferredMaxLayoutWidth="84" 
translatesAutoresizingMaskIntoConstraints="NO" id="94">
-                    <rect key="frame" x="36" y="124" width="87" height="16"/>
+                    <rect key="frame" x="36" y="119" width="87" height="16"/>
                     <textFieldCell key="cell" sendsActionOnEndEditing="YES" 
alignment="right" title="Bracket style:" id="392">
                         <font key="font" metaFont="system"/>
                         <color key="textColor" name="controlTextColor" 
catalog="System" colorSpace="catalog"/>
@@ -240,7 +204,7 @@
                     </textFieldCell>
                 </textField>
                 <textField toolTip="Enter the TeX cite command to use" 
verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" 
id="20">
-                    <rect key="frame" x="129" y="149" width="80" height="21"/>
+                    <rect key="frame" x="127" y="143" width="80" height="21"/>
                     <constraints>
                         <constraint firstAttribute="width" priority="749" 
constant="80" id="BE5-v8-Q9w"/>
                     </constraints>
@@ -252,11 +216,10 @@
                     <connections>
                         <accessibilityConnection property="title" 
destination="89" id="295"/>
                         <action selector="citeStringFieldChanged:" target="-2" 
id="137"/>
-                        <outlet property="nextKeyView" destination="76" 
id="130"/>
                     </connections>
                 </textField>
                 <textField horizontalHuggingPriority="750" 
verticalHuggingPriority="750" preferredMaxLayoutWidth="69" 
translatesAutoresizingMaskIntoConstraints="NO" id="89">
-                    <rect key="frame" x="53" y="152" width="70" height="16"/>
+                    <rect key="frame" x="51" y="146" width="70" height="16"/>
                     <textFieldCell key="cell" sendsActionOnEndEditing="YES" 
alignment="right" title="Command:" id="391">
                         <font key="font" metaFont="system"/>
                         <color key="textColor" name="controlTextColor" 
catalog="System" colorSpace="catalog"/>
@@ -264,7 +227,7 @@
                     </textFieldCell>
                 </textField>
                 <textField verticalHuggingPriority="750" 
horizontalCompressionResistancePriority="250" preferredMaxLayoutWidth="151" 
translatesAutoresizingMaskIntoConstraints="NO" id="88">
-                    <rect key="frame" x="18" y="341" width="148" height="16"/>
+                    <rect key="frame" x="18" y="335" width="148" height="16"/>
                     <textFieldCell key="cell" sendsActionOnEndEditing="YES" 
alignment="left" title="Copying and Dragging" id="390">
                         <font key="font" metaFont="systemBold"/>
                         <color key="textColor" name="controlTextColor" 
catalog="System" colorSpace="catalog"/>
@@ -271,39 +234,56 @@
                         <color key="backgroundColor" name="controlColor" 
catalog="System" colorSpace="catalog"/>
                     </textFieldCell>
                 </textField>
-                <matrix verticalHuggingPriority="750" 
allowsEmptySelection="NO" autosizesCells="NO" 
translatesAutoresizingMaskIntoConstraints="NO" id="76">
-                    <rect key="frame" x="129" y="123" width="180" height="18"/>
-                    <color key="backgroundColor" name="controlColor" 
catalog="System" colorSpace="catalog"/>
-                    <size key="cellSize" width="88" height="18"/>
-                    <size key="intercellSpacing" width="4" height="2"/>
-                    <buttonCell key="prototype" type="radio" title="Radio" 
imagePosition="left" alignment="left" inset="2" id="406">
+                <button toolTip="Use TeX curly braces after the cite command" 
verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" 
id="7ds-er-1db">
+                    <rect key="frame" x="125" y="118" width="63" height="18"/>
+                    <buttonCell key="cell" type="radio" title="TeX {}" 
bezelStyle="regularSquare" imagePosition="left" alignment="left" state="on" 
inset="2" id="vWv-sT-ItD">
                         <behavior key="behavior" changeContents="YES" 
doesNotDimImage="YES" lightByContents="YES"/>
                         <font key="font" metaFont="system"/>
                     </buttonCell>
-                    <cells>
-                        <column>
-                            <buttonCell type="radio" title="TeX {}" 
imagePosition="left" alignment="left" state="on" toolTip="Use TeX curly braces 
after the cite command" tag="1" inset="2" id="102">
-                                <behavior key="behavior" changeContents="YES" 
doesNotDimImage="YES" lightByContents="YES"/>
-                                <font key="font" metaFont="system"/>
-                                <connections>
-                                    <accessibilityConnection property="title" 
destination="94" id="296"/>
-                                </connections>
-                            </buttonCell>
-                        </column>
-                        <column>
-                            <buttonCell type="radio" title="ConTeXt []" 
imagePosition="left" alignment="left" toolTip="Use ConTeXt square brackets 
after the cite command" tag="2" inset="2" id="103">
-                                <behavior key="behavior" changeContents="YES" 
doesNotDimImage="YES" lightByContents="YES"/>
-                                <font key="font" metaFont="system"/>
-                                <connections>
-                                    <accessibilityConnection property="title" 
destination="94" id="297"/>
-                                </connections>
-                            </buttonCell>
-                        </column>
-                    </cells>
                     <connections>
-                        <action selector="setCitationBracketStyle:" 
target="-2" id="79"/>
+                        <action selector="setCitationBracketStyle:" 
target="-2" id="Uhe-Vs-66W"/>
                     </connections>
-                </matrix>
+                </button>
+                <button toolTip="Write multiple citations as a comma-separated 
list in a single cite command" horizontalHuggingPriority="749" 
verticalHuggingPriority="750" horizontalCompressionResistancePriority="751" 
translatesAutoresizingMaskIntoConstraints="NO" id="qwD-ft-Yf2">
+                    <rect key="frame" x="125" y="96" width="81" height="18"/>
+                    <buttonCell key="cell" type="radio" title="Single" 
bezelStyle="regularSquare" imagePosition="left" alignment="left" state="on" 
inset="2" id="Iw7-vr-O8F">
+                        <behavior key="behavior" changeContents="YES" 
doesNotDimImage="YES" lightByContents="YES"/>
+                        <font key="font" metaFont="system"/>
+                    </buttonCell>
+                    <connections>
+                        <action selector="changeSeparateCite:" target="-2" 
id="qSH-ND-9RR"/>
+                    </connections>
+                </button>
+                <button toolTip="Write multiple citations in separate cite 
commands" horizontalHuggingPriority="749" verticalHuggingPriority="750" 
horizontalCompressionResistancePriority="751" tag="1" 
translatesAutoresizingMaskIntoConstraints="NO" id="nxY-l8-mpH">
+                    <rect key="frame" x="212" y="96" width="81" height="18"/>
+                    <buttonCell key="cell" type="radio" title="Separate" 
bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" 
id="SAc-zv-m8Y">
+                        <behavior key="behavior" changeContents="YES" 
doesNotDimImage="YES" lightByContents="YES"/>
+                        <font key="font" metaFont="system"/>
+                    </buttonCell>
+                    <connections>
+                        <action selector="changeSeparateCite:" target="-2" 
id="BDn-q0-sQn"/>
+                    </connections>
+                </button>
+                <button toolTip="Use ConTeXt square brackets after the cite 
command" verticalHuggingPriority="750" tag="1" 
translatesAutoresizingMaskIntoConstraints="NO" id="x6i-8b-e8N">
+                    <rect key="frame" x="194" y="118" width="90" height="18"/>
+                    <buttonCell key="cell" type="radio" title="ConTeXt []" 
bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" 
id="Sic-24-HFA">
+                        <behavior key="behavior" changeContents="YES" 
doesNotDimImage="YES" lightByContents="YES"/>
+                        <font key="font" metaFont="system"/>
+                    </buttonCell>
+                    <connections>
+                        <action selector="setCitationBracketStyle:" 
target="-2" id="kbc-1K-KjL"/>
+                    </connections>
+                </button>
+                <button toolTip="Write multiple citations as a biblatex-style 
multicite command" horizontalHuggingPriority="749" 
verticalHuggingPriority="750" horizontalCompressionResistancePriority="751" 
tag="2" translatesAutoresizingMaskIntoConstraints="NO" id="upV-sH-WhN">
+                    <rect key="frame" x="299" y="96" width="81" height="18"/>
+                    <buttonCell key="cell" type="radio" title="Multiple" 
bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" 
id="tzi-35-nxY">
+                        <behavior key="behavior" changeContents="YES" 
doesNotDimImage="YES" lightByContents="YES"/>
+                        <font key="font" metaFont="system"/>
+                    </buttonCell>
+                    <connections>
+                        <action selector="changeSeparateCite:" target="-2" 
id="P4a-Jb-NzG"/>
+                    </connections>
+                </button>
             </subviews>
             <constraints>
                 <constraint firstItem="195" firstAttribute="top" 
secondItem="88" secondAttribute="bottom" constant="8" symbolic="YES" 
id="0ad-It-vBG"/>
@@ -311,16 +291,16 @@
                 <constraint firstAttribute="trailing" secondItem="195" 
secondAttribute="trailing" constant="20" symbolic="YES" id="2le-4f-mpI"/>
                 <constraint firstItem="273" firstAttribute="leading" 
secondItem="195" secondAttribute="leading" id="37v-dT-q9K"/>
                 <constraint firstAttribute="trailing" 
relation="greaterThanOrEqual" secondItem="110" secondAttribute="trailing" 
constant="20" symbolic="YES" id="53e-mc-YhZ"/>
-                <constraint firstItem="76" firstAttribute="leading" 
secondItem="94" secondAttribute="trailing" constant="8" symbolic="YES" 
id="55W-nu-1iz"/>
+                <constraint firstItem="nxY-l8-mpH" firstAttribute="leading" 
secondItem="qwD-ft-Yf2" secondAttribute="trailing" constant="8" symbolic="YES" 
id="5aG-bN-p62"/>
                 <constraint firstItem="267" firstAttribute="leading" 
relation="greaterThanOrEqual" secondItem="5" secondAttribute="leading" 
constant="32" id="5yq-Kp-ZIu"/>
                 <constraint firstItem="273" firstAttribute="trailing" 
secondItem="195" secondAttribute="trailing" id="6AT-J4-8PE"/>
                 <constraint firstItem="268" firstAttribute="trailing" 
secondItem="195" secondAttribute="trailing" id="6Fl-dW-GO9"/>
+                <constraint firstAttribute="trailing" 
relation="greaterThanOrEqual" secondItem="x6i-8b-e8N" 
secondAttribute="trailing" constant="20" symbolic="YES" id="6XE-w6-kfc"/>
                 <constraint firstItem="110" firstAttribute="top" 
secondItem="151" secondAttribute="bottom" constant="8" symbolic="YES" 
id="7rV-8B-8O6"/>
                 <constraint firstItem="20" firstAttribute="firstBaseline" 
secondItem="89" secondAttribute="firstBaseline" id="7wV-Vc-5aj"/>
                 <constraint firstItem="88" firstAttribute="leading" 
secondItem="5" secondAttribute="leading" constant="20" symbolic="YES" 
id="80z-0A-Lye"/>
                 <constraint firstAttribute="trailing" secondItem="135" 
secondAttribute="trailing" constant="20" symbolic="YES" id="8sb-Na-Xs9"/>
                 <constraint firstItem="194" firstAttribute="leading" 
relation="greaterThanOrEqual" secondItem="5" secondAttribute="leading" 
constant="32" id="942-R7-eib"/>
-                <constraint firstItem="338" firstAttribute="leading" 
secondItem="339" secondAttribute="trailing" constant="8" symbolic="YES" 
id="BTu-gn-ked"/>
                 <constraint firstItem="20" firstAttribute="leading" 
secondItem="89" secondAttribute="trailing" constant="8" symbolic="YES" 
id="CAW-JT-3lD"/>
                 <constraint firstItem="205" firstAttribute="top" 
secondItem="273" secondAttribute="bottom" constant="12" id="CPZ-Px-SjT"/>
                 <constraint firstItem="273" firstAttribute="top" 
secondItem="230" secondAttribute="bottom" constant="10" symbolic="YES" 
id="CwH-YK-SSt"/>
@@ -328,43 +308,51 @@
                 <constraint firstAttribute="bottom" secondItem="135" 
secondAttribute="bottom" constant="20" symbolic="YES" id="Fh6-20-BUf"/>
                 <constraint firstItem="195" firstAttribute="leading" 
secondItem="193" secondAttribute="trailing" constant="8" symbolic="YES" 
id="H2O-jW-57s"/>
                 <constraint firstItem="94" firstAttribute="leading" 
relation="greaterThanOrEqual" secondItem="5" secondAttribute="leading" 
constant="32" id="IRb-qa-iKk"/>
+                <constraint firstItem="qwD-ft-Yf2" firstAttribute="top" 
secondItem="7ds-er-1db" secondAttribute="bottom" constant="6" symbolic="YES" 
id="J1Y-Gg-BGT"/>
                 <constraint firstAttribute="trailing" 
relation="greaterThanOrEqual" secondItem="20" secondAttribute="trailing" 
constant="20" symbolic="YES" id="Je6-c7-Q9I"/>
                 <constraint firstItem="243" firstAttribute="leading" 
relation="greaterThanOrEqual" secondItem="5" secondAttribute="leading" 
constant="32" id="KF4-7E-pCE"/>
                 <constraint firstItem="106" firstAttribute="top" 
secondItem="205" secondAttribute="bottom" constant="12" id="KK1-20-Y8L"/>
                 <constraint firstAttribute="trailing" 
relation="greaterThanOrEqual" secondItem="106" secondAttribute="trailing" 
constant="20" symbolic="YES" id="KKp-fE-NSr"/>
+                <constraint firstItem="nxY-l8-mpH" 
firstAttribute="firstBaseline" secondItem="339" secondAttribute="firstBaseline" 
id="MTL-tT-eu3"/>
                 <constraint firstItem="193" firstAttribute="leading" 
relation="greaterThanOrEqual" secondItem="5" secondAttribute="leading" 
constant="32" id="O2w-q7-IPt"/>
-                <constraint firstItem="151" firstAttribute="top" 
secondItem="338" secondAttribute="bottom" constant="8" symbolic="YES" 
id="PRk-cW-7AL"/>
+                <constraint firstItem="7ds-er-1db" firstAttribute="leading" 
secondItem="20" secondAttribute="leading" id="Peu-Hl-2rh"/>
                 <constraint firstItem="194" firstAttribute="leading" 
secondItem="5" secondAttribute="leading" priority="749" constant="32" 
id="Q92-SG-EUX"/>
                 <constraint firstItem="89" firstAttribute="leading" 
relation="greaterThanOrEqual" secondItem="5" secondAttribute="leading" 
constant="32" id="SuB-8B-QlG"/>
+                <constraint firstItem="x6i-8b-e8N" firstAttribute="leading" 
secondItem="7ds-er-1db" secondAttribute="trailing" constant="8" symbolic="YES" 
id="TEV-c7-V4G"/>
                 <constraint firstItem="135" firstAttribute="top" 
secondItem="110" secondAttribute="bottom" constant="8" symbolic="YES" 
id="UPT-2v-3Hy"/>
                 <constraint firstAttribute="trailing" secondItem="205" 
secondAttribute="trailing" constant="12" id="UzN-Ou-xIR"/>
+                <constraint firstItem="x6i-8b-e8N" 
firstAttribute="firstBaseline" secondItem="94" secondAttribute="firstBaseline" 
id="VHp-kc-m3n"/>
                 <constraint firstItem="339" firstAttribute="leading" 
relation="greaterThanOrEqual" secondItem="5" secondAttribute="leading" 
constant="32" id="WG8-P7-QAZ"/>
                 <constraint firstItem="106" firstAttribute="leading" 
secondItem="88" secondAttribute="leading" id="XRr-QH-nQ1"/>
                 <constraint firstItem="273" firstAttribute="leading" 
secondItem="267" secondAttribute="trailing" constant="8" symbolic="YES" 
id="Xqv-Dx-nzV"/>
+                <constraint firstItem="qwD-ft-Yf2" firstAttribute="leading" 
secondItem="339" secondAttribute="trailing" constant="6" symbolic="YES" 
id="XyT-Rg-lmT"/>
                 <constraint firstItem="205" firstAttribute="leading" 
secondItem="5" secondAttribute="leading" constant="12" id="a6g-kB-U0J"/>
-                <constraint firstAttribute="trailing" 
relation="greaterThanOrEqual" secondItem="338" secondAttribute="trailing" 
constant="20" symbolic="YES" id="bMa-zr-lY9"/>
+                <constraint firstItem="upV-sH-WhN" 
firstAttribute="firstBaseline" secondItem="339" secondAttribute="firstBaseline" 
id="arS-Xo-qlW"/>
                 <constraint firstItem="110" firstAttribute="leading" 
secondItem="5" secondAttribute="leading" constant="32" id="cQW-f9-sjw"/>
                 <constraint firstItem="339" firstAttribute="leading" 
secondItem="5" secondAttribute="leading" priority="749" constant="32" 
id="d3Q-Lj-FTg"/>
                 <constraint firstItem="273" firstAttribute="firstBaseline" 
secondItem="267" secondAttribute="firstBaseline" id="dnW-hs-BPs"/>
-                <constraint firstItem="338" firstAttribute="leading" 
secondItem="20" secondAttribute="leading" id="ea8-xS-mEM"/>
-                <constraint firstItem="338" firstAttribute="top" 
secondItem="76" secondAttribute="bottom" constant="8" symbolic="YES" 
id="eeV-1e-LeZ"/>
                 <constraint firstItem="230" firstAttribute="leading" 
secondItem="195" secondAttribute="leading" id="ehH-wE-0yQ"/>
+                <constraint firstItem="upV-sH-WhN" firstAttribute="width" 
secondItem="qwD-ft-Yf2" secondAttribute="width" id="eqN-eb-SW8"/>
                 <constraint firstItem="151" firstAttribute="leading" 
secondItem="20" secondAttribute="leading" id="f4f-HQ-BhN"/>
-                <constraint firstAttribute="trailing" 
relation="greaterThanOrEqual" secondItem="76" secondAttribute="trailing" 
constant="20" symbolic="YES" id="gLx-CX-Ep7"/>
                 <constraint firstItem="230" firstAttribute="top" 
secondItem="268" secondAttribute="bottom" constant="10" symbolic="YES" 
id="gUE-FD-55d"/>
-                <constraint firstItem="338" firstAttribute="centerY" 
secondItem="339" secondAttribute="centerY" id="iDk-7g-MGk"/>
+                <constraint firstAttribute="trailing" 
relation="greaterThanOrEqual" secondItem="upV-sH-WhN" 
secondAttribute="trailing" constant="20" symbolic="YES" id="gly-1w-Av1"/>
+                <constraint firstItem="nxY-l8-mpH" firstAttribute="width" 
secondItem="qwD-ft-Yf2" secondAttribute="width" id="i77-at-X5H"/>
                 <constraint firstItem="20" firstAttribute="top" 
secondItem="106" secondAttribute="bottom" constant="12" id="j8h-GC-LUY"/>
                 <constraint firstItem="230" firstAttribute="leading" 
secondItem="194" secondAttribute="trailing" constant="8" symbolic="YES" 
id="lNN-QV-2BP"/>
-                <constraint firstItem="76" firstAttribute="centerY" 
secondItem="94" secondAttribute="centerY" id="m5e-CH-Vx5"/>
                 <constraint firstAttribute="trailing" 
relation="greaterThanOrEqual" secondItem="151" secondAttribute="trailing" 
constant="20" symbolic="YES" id="m9U-Lz-85R"/>
                 <constraint firstItem="195" firstAttribute="firstBaseline" 
secondItem="193" secondAttribute="firstBaseline" id="mGM-Ad-MXA"/>
-                <constraint firstItem="76" firstAttribute="leading" 
secondItem="20" secondAttribute="leading" id="qFf-wM-bVM"/>
+                <constraint firstItem="151" firstAttribute="top" 
secondItem="qwD-ft-Yf2" secondAttribute="bottom" constant="8" symbolic="YES" 
id="nL3-Mv-NZV"/>
+                <constraint firstItem="7ds-er-1db" 
firstAttribute="firstBaseline" secondItem="94" secondAttribute="firstBaseline" 
id="roE-2g-jvv"/>
                 <constraint firstItem="268" firstAttribute="top" 
secondItem="195" secondAttribute="bottom" constant="10" symbolic="YES" 
id="rtR-5A-NrW"/>
-                <constraint firstItem="76" firstAttribute="top" 
secondItem="20" secondAttribute="bottom" constant="8" symbolic="YES" 
id="s0s-kq-o5J"/>
+                <constraint firstItem="qwD-ft-Yf2" 
firstAttribute="firstBaseline" secondItem="339" secondAttribute="firstBaseline" 
id="s6a-fx-G0S"/>
                 <constraint firstAttribute="trailing" 
relation="greaterThanOrEqual" secondItem="88" secondAttribute="trailing" 
constant="20" symbolic="YES" id="sKV-RD-ZiV"/>
                 <constraint firstItem="88" firstAttribute="top" secondItem="5" 
secondAttribute="top" constant="20" symbolic="YES" id="slc-9e-5KL"/>
                 <constraint firstItem="268" firstAttribute="firstBaseline" 
secondItem="243" secondAttribute="firstBaseline" id="tlI-68-Acl"/>
                 <constraint firstItem="230" firstAttribute="firstBaseline" 
secondItem="194" secondAttribute="firstBaseline" id="vkf-oL-kx8"/>
+                <constraint firstItem="upV-sH-WhN" firstAttribute="leading" 
secondItem="nxY-l8-mpH" secondAttribute="trailing" constant="8" symbolic="YES" 
id="wSw-re-j1a"/>
+                <constraint firstItem="7ds-er-1db" firstAttribute="leading" 
secondItem="94" secondAttribute="trailing" constant="6" symbolic="YES" 
id="xH0-yv-o9Y"/>
+                <constraint firstItem="20" firstAttribute="leading" 
secondItem="qwD-ft-Yf2" secondAttribute="leading" id="ypt-LZ-bGv"/>
+                <constraint firstItem="7ds-er-1db" firstAttribute="top" 
secondItem="20" secondAttribute="bottom" constant="8" symbolic="YES" 
id="z4o-xO-4Ov"/>
                 <constraint firstItem="135" firstAttribute="leading" 
secondItem="5" secondAttribute="leading" constant="52" id="zIN-V4-9ZW"/>
                 <constraint firstItem="268" firstAttribute="leading" 
secondItem="195" secondAttribute="leading" id="zm5-of-u8b"/>
             </constraints>

Modified: trunk/bibdesk/BibPref_Cite.h
===================================================================
--- trunk/bibdesk/BibPref_Cite.h        2021-05-03 09:13:12 UTC (rev 25835)
+++ trunk/bibdesk/BibPref_Cite.h        2021-05-03 09:36:09 UTC (rev 25836)
@@ -45,9 +45,12 @@
     
     NSTextField *citeBehaviorLine;
     NSTextField *citeStringField;
-    NSMatrix *separateCiteRadio;
+    NSButton *singleRadioButton;
+    NSButton *separateRadioButton;
+    NSButton *multipleRadioButton;
     NSButton *prependTildeCheckButton;
-    NSMatrix *citeBracketRadio;
+    NSButton *texBracketRadioButton;
+    NSButton *contextBracketRadioButton;
 }
 
 @property (nonatomic, assign) IBOutlet NSPopUpButton *defaultDragCopyPopup;
@@ -56,9 +59,12 @@
 @property (nonatomic, assign) IBOutlet NSPopUpButton 
*alternateDragCopyTemplatePopup;
 @property (nonatomic, assign) IBOutlet NSTextField *citeBehaviorLine;
 @property (nonatomic, assign) IBOutlet NSTextField *citeStringField;
-@property (nonatomic, assign) IBOutlet NSMatrix *separateCiteRadio;
+@property (nonatomic, assign) IBOutlet NSButton *singleRadioButton;
+@property (nonatomic, assign) IBOutlet NSButton *separateRadioButton;
+@property (nonatomic, assign) IBOutlet NSButton *multipleRadioButton;
 @property (nonatomic, assign) IBOutlet NSButton *prependTildeCheckButton;
-@property (nonatomic, assign) IBOutlet NSMatrix *citeBracketRadio;
+@property (nonatomic, assign) IBOutlet NSButton *texBracketRadioButton;
+@property (nonatomic, assign) IBOutlet NSButton *contextBracketRadioButton;
 
 - (IBAction)changeDefaultDragCopyFormat:(id)sender;
 - (IBAction)changeDefaultDragCopyTemplate:(id)sender;

Modified: trunk/bibdesk/BibPref_Cite.m
===================================================================
--- trunk/bibdesk/BibPref_Cite.m        2021-05-03 09:13:12 UTC (rev 25835)
+++ trunk/bibdesk/BibPref_Cite.m        2021-05-03 09:36:09 UTC (rev 25836)
@@ -52,7 +52,7 @@
 
 @implementation BibPref_Cite
 
-@synthesize defaultDragCopyPopup, defaultDragCopyTemplatePopup, 
alternateDragCopyPopup, alternateDragCopyTemplatePopup, citeBehaviorLine, 
citeStringField, separateCiteRadio, prependTildeCheckButton, citeBracketRadio;
+@synthesize defaultDragCopyPopup, defaultDragCopyTemplatePopup, 
alternateDragCopyPopup, alternateDragCopyTemplatePopup, citeBehaviorLine, 
citeStringField, singleRadioButton, separateRadioButton, multipleRadioButton, 
prependTildeCheckButton, texBracketRadioButton, contextBracketRadioButton;
 
 - (void)loadView {
     [super loadView];
@@ -90,12 +90,17 @@
        NSString *endCiteBracket = [sud stringForKey:BDSKCiteEndBracketKey]; 
        BOOL prependTilde = [sud boolForKey:BDSKCitePrependTildeKey];
        NSString *startCite = [NSString stringWithFormat:@"%@\\%@%@", 
(prependTilde? @"~" : @""), citeString, startCiteBracket];
-       
-    [separateCiteRadio selectCellWithTag:[sud 
integerForKey:BDSKSeparateCiteKey]];
+    NSInteger citeBracket = [startCiteBracket isEqualToString:@"{"] ? 0 : 1;
+    NSInteger separateCite = [sud integerForKey:BDSKSeparateCiteKey];
+    
+    [singleRadioButton setState:separateCite == [singleRadioButton state] ? 
NSOnState : NSOffState];
+    [separateRadioButton setState:separateCite == [separateRadioButton state] 
? NSOnState : NSOffState];
+    [multipleRadioButton setState:separateCite == [multipleRadioButton state] 
? NSOnState : NSOffState];
     [prependTildeCheckButton setState:[sud boolForKey:BDSKCitePrependTildeKey] 
? NSOnState : NSOffState];
-    [citeBracketRadio selectCellWithTag:[[sud 
stringForKey:BDSKCiteStartBracketKey] isEqualToString:@"{"] ? 1 : 2];
+    [texBracketRadioButton setState:citeBracket == [texBracketRadioButton 
state] ? NSOnState : NSOffState];
+    [contextBracketRadioButton setState:citeBracket == 
[contextBracketRadioButton state] ? NSOnState : NSOffState];
     [citeStringField setStringValue:[NSString stringWithFormat:@"\\%@", 
citeString]];
-    switch([[separateCiteRadio selectedCell] tag]){
+    switch (separateCite) {
         case 2:
         [citeBehaviorLine setStringValue:[NSString 
stringWithFormat:@"%@key1%@%@key2%@", startCite, endCiteBracket, 
startCiteBracket, endCiteBracket]];
         break;
@@ -165,7 +170,7 @@
 }
 
 - (IBAction)changeSeparateCite:(id)sender{
-    [sud setInteger:[[sender selectedCell] tag] forKey:BDSKSeparateCiteKey];
+    [sud setInteger:[sender tag] forKey:BDSKSeparateCiteKey];
        [self updateCiteCommandUI];
 }
 
@@ -181,12 +186,12 @@
 }
 
 - (IBAction)setCitationBracketStyle:(id)sender{
-       // 1 - tex 2 - context
-       NSInteger tag = [[sender selectedCell] tag];
-       if(tag == 1){
+       // 0 - tex 1 - context
+       NSInteger tag = [sender tag];
+       if (tag == 0) {
                [sud setObject:@"{" forKey:BDSKCiteStartBracketKey];
                [sud setObject:@"}" forKey:BDSKCiteEndBracketKey];
-       }else if(tag == 2){
+       } else if (tag == 1) {
                [sud setObject:@"[" forKey:BDSKCiteStartBracketKey];
                [sud setObject:@"]" forKey:BDSKCiteEndBracketKey];
        }

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