]> granicus.if.org Git - transmission/commitdiff
#2629 Add a button to make Transmission the default app for magnet links
authorMitchell Livingston <livings124@transmissionbt.com>
Sun, 29 Nov 2009 22:07:57 +0000 (22:07 +0000)
committerMitchell Livingston <livings124@transmissionbt.com>
Sun, 29 Nov 2009 22:07:57 +0000 (22:07 +0000)
macosx/PrefsController.h
macosx/PrefsController.m
macosx/en.lproj/PrefsWindow.xib

index 20c29ed28c64785c00dd3ba1a327892bde3d48a2..308b82e1625014ff13e7bc1ec1f9197ae886c621 100644 (file)
 - (void) updateBlocklistFields;
 
 - (void) setBadge: (id) sender;
+
 - (void) resetWarnings: (id) sender;
 
+- (void) setDefaultForMagnets: (id) sender;
+
 - (void) setQueue: (id) sender;
 - (void) setQueueNumber: (id) sender;
 
index c9b671717bbe1ee9e4ee8f47da5a437ad64ea017..5535447cf937c568809ef32641db6959d6bee186 100644 (file)
@@ -688,6 +688,12 @@ tr_session * fHandle;
     //[fDefaults removeObjectForKey: @"WarningLegal"];
 }
 
+- (void) setDefaultForMagnets: (id) sender
+{
+    NSString * bundleID = [[NSBundle mainBundle] bundleIdentifier];
+    const OSStatus result = LSSetDefaultHandlerForURLScheme((CFStringRef)@"magnet", (CFStringRef)bundleID);
+}
+
 - (void) setQueue: (id) sender
 {
     [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateQueue" object: self];
index 4d4626ed22a1d13a666de2c1ae5f2a8a81d0fa9e..e80f57a172cff650a3b8e80228aa08bf7ee538b9 100644 (file)
@@ -2,21 +2,18 @@
 <archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
        <data>
                <int key="IBDocument.SystemTarget">1050</int>
-               <string key="IBDocument.SystemVersion">10B504</string>
+               <string key="IBDocument.SystemVersion">10C540</string>
                <string key="IBDocument.InterfaceBuilderVersion">740</string>
-               <string key="IBDocument.AppKitVersion">1038.2</string>
-               <string key="IBDocument.HIToolboxVersion">437.00</string>
+               <string key="IBDocument.AppKitVersion">1038.25</string>
+               <string key="IBDocument.HIToolboxVersion">458.00</string>
                <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
                        <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
                        <string key="NS.object.0">740</string>
                </object>
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
-                       <integer value="255"/>
-                       <integer value="1361"/>
-                       <integer value="1760"/>
-                       <integer value="28"/>
                        <integer value="153"/>
+                       <integer value="28"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
                                <int key="NSvFlags">256</int>
                                <object class="NSMutableArray" key="NSSubviews">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                       <object class="NSButton" id="588239529">
+                                       <object class="NSTextField" id="1015958671">
                                                <reference key="NSNextResponder" ref="249126185"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{192, 120}, {181, 18}}</string>
+                                               <string key="NSFrame">{{52, 78}, {137, 17}}</string>
                                                <reference key="NSSuperview" ref="249126185"/>
                                                <bool key="NSEnabled">YES</bool>
-                                               <object class="NSButtonCell" key="NSCell" id="114288993">
+                                               <object class="NSTextFieldCell" key="NSCell" id="819203889">
                                                        <int key="NSCellFlags">67239424</int>
-                                                       <int key="NSCellFlags2">0</int>
-                                                       <string key="NSContents">Quit with active transfers</string>
+                                                       <int key="NSCellFlags2">71303168</int>
+                                                       <string key="NSContents">Accept magnet links:</string>
                                                        <object class="NSFont" key="NSSupport" id="86725571">
                                                                <string key="NSName">LucidaGrande</string>
                                                                <double key="NSSize">13</double>
                                                                <int key="NSfFlags">1044</int>
                                                        </object>
+                                                       <reference key="NSControlView" ref="1015958671"/>
+                                                       <object class="NSColor" key="NSBackgroundColor" id="977951849">
+                                                               <int key="NSColorSpace">6</int>
+                                                               <string key="NSCatalogName">System</string>
+                                                               <string key="NSColorName">controlColor</string>
+                                                               <object class="NSColor" key="NSColor" id="244872114">
+                                                                       <int key="NSColorSpace">3</int>
+                                                                       <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+                                                               </object>
+                                                       </object>
+                                                       <object class="NSColor" key="NSTextColor" id="400627124">
+                                                               <int key="NSColorSpace">6</int>
+                                                               <string key="NSCatalogName">System</string>
+                                                               <string key="NSColorName">controlTextColor</string>
+                                                               <object class="NSColor" key="NSColor" id="341432566">
+                                                                       <int key="NSColorSpace">3</int>
+                                                                       <bytes key="NSWhite">MAA</bytes>
+                                                               </object>
+                                                       </object>
+                                               </object>
+                                       </object>
+                                       <object class="NSButton" id="588239529">
+                                               <reference key="NSNextResponder" ref="249126185"/>
+                                               <int key="NSvFlags">256</int>
+                                               <string key="NSFrame">{{192, 160}, {181, 18}}</string>
+                                               <reference key="NSSuperview" ref="249126185"/>
+                                               <bool key="NSEnabled">YES</bool>
+                                               <object class="NSButtonCell" key="NSCell" id="114288993">
+                                                       <int key="NSCellFlags">67239424</int>
+                                                       <int key="NSCellFlags2">0</int>
+                                                       <string key="NSContents">Quit with active transfers</string>
+                                                       <reference key="NSSupport" ref="86725571"/>
                                                        <reference key="NSControlView" ref="588239529"/>
                                                        <int key="NSButtonFlags">1211912703</int>
                                                        <int key="NSButtonFlags2">2</int>
                                        <object class="NSButton" id="276216218">
                                                <reference key="NSNextResponder" ref="249126185"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{192, 160}, {193, 18}}</string>
+                                               <string key="NSFrame">{{192, 200}, {193, 18}}</string>
                                                <reference key="NSSuperview" ref="249126185"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="1341189">
                                        <object class="NSTextField" id="196954257">
                                                <reference key="NSNextResponder" ref="249126185"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{81, 161}, {108, 17}}</string>
+                                               <string key="NSFrame">{{81, 201}, {108, 17}}</string>
                                                <reference key="NSSuperview" ref="249126185"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="184036008">
                                                        <string key="NSContents">Prompt user for:</string>
                                                        <reference key="NSSupport" ref="86725571"/>
                                                        <reference key="NSControlView" ref="196954257"/>
-                                                       <object class="NSColor" key="NSBackgroundColor" id="977951849">
-                                                               <int key="NSColorSpace">6</int>
-                                                               <string key="NSCatalogName">System</string>
-                                                               <string key="NSColorName">controlColor</string>
-                                                               <object class="NSColor" key="NSColor" id="244872114">
-                                                                       <int key="NSColorSpace">3</int>
-                                                                       <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
-                                                               </object>
-                                                       </object>
-                                                       <object class="NSColor" key="NSTextColor" id="400627124">
-                                                               <int key="NSColorSpace">6</int>
-                                                               <string key="NSCatalogName">System</string>
-                                                               <string key="NSColorName">controlTextColor</string>
-                                                               <object class="NSColor" key="NSColor" id="341432566">
-                                                                       <int key="NSColorSpace">3</int>
-                                                                       <bytes key="NSWhite">MAA</bytes>
-                                                               </object>
-                                                       </object>
+                                                       <reference key="NSBackgroundColor" ref="977951849"/>
+                                                       <reference key="NSTextColor" ref="400627124"/>
                                                </object>
                                        </object>
                                        <object class="NSTextField" id="71273405">
                                                <reference key="NSNextResponder" ref="249126185"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{45, 217}, {144, 17}}</string>
+                                               <string key="NSFrame">{{45, 257}, {144, 17}}</string>
                                                <reference key="NSSuperview" ref="249126185"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="811813130">
                                        <object class="NSButton" id="843992339">
                                                <reference key="NSNextResponder" ref="249126185"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{192, 216}, {149, 18}}</string>
+                                               <string key="NSFrame">{{192, 256}, {149, 18}}</string>
                                                <reference key="NSSuperview" ref="249126185"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="284839720">
                                        <object class="NSButton" id="390486891">
                                                <reference key="NSNextResponder" ref="249126185"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{192, 196}, {131, 18}}</string>
+                                               <string key="NSFrame">{{192, 236}, {131, 18}}</string>
                                                <reference key="NSSuperview" ref="249126185"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="556408151">
                                        <object class="NSButton" id="351716965">
                                                <reference key="NSNextResponder" ref="249126185"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{211, 140}, {258, 18}}</string>
+                                               <string key="NSFrame">{{211, 180}, {258, 18}}</string>
                                                <reference key="NSSuperview" ref="249126185"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="263018774">
                                        <object class="NSButton" id="1004103148">
                                                <reference key="NSNextResponder" ref="249126185"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{211, 100}, {258, 18}}</string>
+                                               <string key="NSFrame">{{211, 140}, {258, 18}}</string>
                                                <reference key="NSSuperview" ref="249126185"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="718603970">
                                        <object class="NSTextField" id="343626323">
                                                <reference key="NSNextResponder" ref="249126185"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{109, 254}, {80, 17}}</string>
+                                               <string key="NSFrame">{{109, 294}, {80, 17}}</string>
                                                <reference key="NSSuperview" ref="249126185"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="1017981285">
                                        <object class="NSButton" id="1205696">
                                                <reference key="NSNextResponder" ref="249126185"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{192, 253}, {303, 18}}</string>
+                                               <string key="NSFrame">{{192, 293}, {303, 18}}</string>
                                                <reference key="NSSuperview" ref="249126185"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="37001111">
                                                        <int key="NSPeriodicInterval">25</int>
                                                </object>
                                        </object>
+                                       <object class="NSButton" id="609293684">
+                                               <reference key="NSNextResponder" ref="249126185"/>
+                                               <int key="NSvFlags">256</int>
+                                               <string key="NSFrame">{{188, 68}, {185, 32}}</string>
+                                               <reference key="NSSuperview" ref="249126185"/>
+                                               <bool key="NSEnabled">YES</bool>
+                                               <object class="NSButtonCell" key="NSCell" id="891757673">
+                                                       <int key="NSCellFlags">67239424</int>
+                                                       <int key="NSCellFlags2">134217728</int>
+                                                       <string key="NSContents">Set Default Application</string>
+                                                       <reference key="NSSupport" ref="86725571"/>
+                                                       <reference key="NSControlView" ref="609293684"/>
+                                                       <int key="NSButtonFlags">-2038284033</int>
+                                                       <int key="NSButtonFlags2">1</int>
+                                                       <reference key="NSAlternateImage" ref="86725571"/>
+                                                       <string key="NSAlternateContents"/>
+                                                       <object class="NSMutableString" key="NSKeyEquivalent">
+                                                               <characters key="NS.bytes"/>
+                                                       </object>
+                                                       <int key="NSPeriodicDelay">200</int>
+                                                       <int key="NSPeriodicInterval">25</int>
+                                               </object>
+                                       </object>
                                        <object class="NSButton" id="574904146">
                                                <reference key="NSNextResponder" ref="249126185"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{291, 68}, {82, 32}}</string>
+                                               <string key="NSFrame">{{291, 108}, {82, 32}}</string>
                                                <reference key="NSSuperview" ref="249126185"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="983781505">
                                        <object class="NSTextField" id="692603192">
                                                <reference key="NSNextResponder" ref="249126185"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{191, 78}, {101, 17}}</string>
+                                               <string key="NSFrame">{{191, 118}, {101, 17}}</string>
                                                <reference key="NSSuperview" ref="249126185"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="765517424">
                                                </object>
                                        </object>
                                </object>
-                               <string key="NSFrameSize">{542, 291}</string>
+                               <string key="NSFrameSize">{542, 331}</string>
                                <reference key="NSSuperview"/>
                                <string key="NSClassName">NSView</string>
                                <string key="NSExtension">NSResponder</string>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{13, 10}, {516, 272}}</string>
                                                <reference key="NSSuperview" ref="314557528"/>
+                                               <reference key="NSWindow"/>
                                                <object class="NSMutableArray" key="NSTabViewItems">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <object class="NSTabViewItem" id="73412354">
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{219, 192}, {182, 26}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSPopUpButtonCell" key="NSCell" id="90676977">
                                                                                                <int key="NSCellFlags">-2076049856</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{108, 198}, {109, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="17039439">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{44, 198}, {62, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="928268714">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{109, 129}, {188, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="617366714">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{109, 19}, {181, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="43391012">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{293, 14}, {182, 26}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSPopUpButtonCell" key="NSCell" id="325815098">
                                                                                                <int key="NSCellFlags">-2076049856</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{40, 20}, {66, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="89538612">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{109, 172}, {178, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="631844593">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{290, 167}, {182, 26}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSPopUpButtonCell" key="NSCell" id="706439761">
                                                                                                <int key="NSCellFlags">-2076049856</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{109, 93}, {283, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="737399332">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{109, 149}, {192, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="698939556">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{128, 53}, {197, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="728696603">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{21, 94}, {86, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="184279790">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{128, 73}, {235, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="833882848"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="735010614">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                        </object>
                                                                        <string key="NSFrame">{{10, 33}, {496, 226}}</string>
                                                                        <reference key="NSSuperview" ref="463462813"/>
+                                                                       <reference key="NSWindow"/>
                                                                </object>
                                                                <string key="NSLabel">Adding</string>
                                                                <reference key="NSColor" ref="977951849"/>
                                </object>
                                <string key="NSFrameSize">{542, 288}</string>
                                <reference key="NSSuperview"/>
+                               <reference key="NSWindow"/>
                                <string key="NSClassName">NSView</string>
                                <string key="NSExtension">NSResponder</string>
                        </object>
                        <object class="NSCustomView" id="284666863">
-                               <reference key="NSNextResponder"/>
+                               <nil key="NSNextResponder"/>
                                <int key="NSvFlags">256</int>
                                <object class="NSMutableArray" key="NSSubviews">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -1888,7 +1941,6 @@ AAC/05GAAAAAAAAAAAAAAAAAAAAAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDA5AA</
                                                                </object>
                                                                <string key="NSFrame">{{1, 1}, {141, 169}}</string>
                                                                <reference key="NSSuperview" ref="544077474"/>
-                                                               <reference key="NSNextKeyView" ref="638525082"/>
                                                                <reference key="NSDocView" ref="638525082"/>
                                                                <reference key="NSBGColor" ref="729660797"/>
                                                                <int key="NScvFlags">4</int>
@@ -1916,7 +1968,6 @@ AAC/05GAAAAAAAAAAAAAAAAAAAAAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDA5AA</
                                                </object>
                                                <string key="NSFrame">{{20, 49}, {143, 171}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSNextKeyView" ref="568562479"/>
                                                <int key="NSsFlags">530</int>
                                                <reference key="NSVScroller" ref="287972127"/>
                                                <reference key="NSHScroller" ref="781866080"/>
@@ -2183,7 +2234,6 @@ AAC/05GAAAAAAAAAAAAAAAAAAAAAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDA5AA</
                                        </object>
                                </object>
                                <string key="NSFrameSize">{542, 240}</string>
-                               <reference key="NSSuperview"/>
                                <string key="NSClassName">NSView</string>
                        </object>
                        <object class="NSCustomView" id="352903881">
@@ -2948,6 +2998,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{154, 134}, {184, 18}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="261591174">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2970,6 +3021,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{57, 155}, {75, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="695755489">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2986,6 +3038,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{135, 154}, {165, 18}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="478851799">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3008,6 +3061,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{45, 278}, {87, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="759095525">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3024,6 +3078,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{134, 278}, {196, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="195557530">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3040,6 +3095,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{335, 276}, {50, 22}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="425686317">
                                                        <int key="NSCellFlags">-1804468671</int>
@@ -3104,6 +3160,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{390, 278}, {39, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="120526424">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3120,6 +3177,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{457, 252}, {39, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="454043587">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3136,6 +3194,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{402, 250}, {50, 22}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="963807331">
                                                        <int key="NSCellFlags">-1804468671</int>
@@ -3200,6 +3259,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{134, 252}, {263, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="250566813">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3216,6 +3276,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{135, 210}, {296, 18}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="985508058">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3238,6 +3299,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{135, 190}, {347, 18}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="467934606">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3260,6 +3322,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{134, 232}, {379, 14}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="32643885">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3276,6 +3339,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{134, 54}, {391, 14}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="520011795">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3295,6 +3359,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{135, 98}, {289, 18}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="245208224">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3317,6 +3382,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{71, 99}, {61, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="188659193">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3333,6 +3399,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{215, 76}, {310, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="234963311">
                                                        <int key="NSCellFlags">67239488</int>
@@ -3349,6 +3416,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{131, 66}, {85, 32}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="650733440">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3369,6 +3437,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">289</int>
                                                <string key="NSFrame">{{504, 12}, {21, 23}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="266091399">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3392,6 +3461,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{154, 32}, {203, 18}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="46409197">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3412,6 +3482,7 @@ AAABAAAAAQ</bytes>
                                </object>
                                <string key="NSFrameSize">{542, 318}</string>
                                <reference key="NSSuperview"/>
+                               <reference key="NSWindow"/>
                                <string key="NSClassName">NSView</string>
                                <string key="NSExtension">NSResponder</string>
                        </object>
@@ -7793,6 +7864,14 @@ AAABAAAAAQ</bytes>
                                        </object>
                                        <int key="connectionID">1929</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">setDefaultForMagnets:</string>
+                                               <reference key="source" ref="511492310"/>
+                                               <reference key="destination" ref="609293684"/>
+                                       </object>
+                                       <int key="connectionID">1935</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
@@ -7856,6 +7935,8 @@ AAABAAAAAQ</bytes>
                                                        <reference ref="688052354"/>
                                                        <reference ref="964665196"/>
                                                        <reference ref="1005555131"/>
+                                                       <reference ref="609293684"/>
+                                                       <reference ref="1015958671"/>
                                                </object>
                                                <reference key="parent" ref="0"/>
                                                <string key="objectName">General</string>
@@ -10535,6 +10616,34 @@ AAABAAAAAQ</bytes>
                                                <reference key="object" ref="467934606"/>
                                                <reference key="parent" ref="72739699"/>
                                        </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">1930</int>
+                                               <reference key="object" ref="1015958671"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="819203889"/>
+                                               </object>
+                                               <reference key="parent" ref="249126185"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">1931</int>
+                                               <reference key="object" ref="819203889"/>
+                                               <reference key="parent" ref="1015958671"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">1932</int>
+                                               <reference key="object" ref="609293684"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="891757673"/>
+                                               </object>
+                                               <reference key="parent" ref="249126185"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">1933</int>
+                                               <reference key="object" ref="891757673"/>
+                                               <reference key="parent" ref="609293684"/>
+                                       </object>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="flattenedProperties">
@@ -10922,6 +11031,12 @@ AAABAAAAAQ</bytes>
                                        <string>1925.IBPluginDependency</string>
                                        <string>1925.ImportedFromIB2</string>
                                        <string>1926.IBPluginDependency</string>
+                                       <string>1930.IBPluginDependency</string>
+                                       <string>1930.ImportedFromIB2</string>
+                                       <string>1931.IBPluginDependency</string>
+                                       <string>1932.IBPluginDependency</string>
+                                       <string>1932.ImportedFromIB2</string>
+                                       <string>1933.IBPluginDependency</string>
                                        <string>194.IBPluginDependency</string>
                                        <string>194.ImportedFromIB2</string>
                                        <string>195.IBPluginDependency</string>
@@ -11514,6 +11629,12 @@ AAABAAAAAQ</bytes>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <real value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <real value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <real value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <real value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <real value="1"/>
@@ -11584,7 +11705,7 @@ AAABAAAAAQ</bytes>
                                        <real value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <real value="1"/>
-                                       <string>{{242, 542}, {542, 291}}</string>
+                                       <string>{{242, 502}, {542, 331}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <real value="1"/>
                                        <string>{{0, 701}, {539, 272}}</string>
@@ -11741,7 +11862,7 @@ AAABAAAAAQ</bytes>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">1929</int>
+                       <int key="maxID">1935</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -11910,6 +12031,7 @@ AAABAAAAAQ</bytes>
                                                        <string>setBlocklistAutoUpdate:</string>
                                                        <string>setBlocklistEnabled:</string>
                                                        <string>setDHT:</string>
+                                                       <string>setDefaultForMagnets:</string>
                                                        <string>setDownloadLocation:</string>
                                                        <string>setEncryptionMode:</string>
                                                        <string>setGlobalLimit:</string>
@@ -11999,6 +12121,7 @@ AAABAAAAAQ</bytes>
                                                        <string>id</string>
                                                        <string>id</string>
                                                        <string>id</string>
+                                                       <string>id</string>
                                                </object>
                                        </object>
                                        <object class="NSMutableDictionary" key="outlets">