]> granicus.if.org Git - transmission/commitdiff
revert the last commit
authorMitchell Livingston <livings124@transmissionbt.com>
Tue, 22 Apr 2008 13:25:53 +0000 (13:25 +0000)
committerMitchell Livingston <livings124@transmissionbt.com>
Tue, 22 Apr 2008 13:25:53 +0000 (13:25 +0000)
Transmission.xcodeproj/project.pbxproj
macosx/Controller.m
macosx/ToolbarSegmentedCell.h [new file with mode: 0644]
macosx/ToolbarSegmentedCell.m [new file with mode: 0644]

index 5bf95b732f6bdc5e160a1f0c8854b163d6a9770e..874597c0defada9fb7e9790c9e9782841a0c0f23 100644 (file)
@@ -78,6 +78,7 @@
                A20B6F8C0C4D90980034AB1D /* PriorityMixed.png in Resources */ = {isa = PBXBuildFile; fileRef = A20B6F8B0C4D90980034AB1D /* PriorityMixed.png */; };
                A20B6FA50C4D97840034AB1D /* PriorityNone.png in Resources */ = {isa = PBXBuildFile; fileRef = A20B6FA40C4D97840034AB1D /* PriorityNone.png */; };
                A20B6FAE0C4D9B040034AB1D /* PriorityNormal.png in Resources */ = {isa = PBXBuildFile; fileRef = A20B6FAD0C4D9B040034AB1D /* PriorityNormal.png */; };
+               A20BFFB70D091CC700CE5D2B /* ToolbarSegmentedCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A20BFFB60D091CC700CE5D2B /* ToolbarSegmentedCell.m */; };
                A21282A80CA6C66800EAEE0F /* StatusBarView.m in Sources */ = {isa = PBXBuildFile; fileRef = A21282A60CA6C66800EAEE0F /* StatusBarView.m */; };
                A215760B0C0D449A0057A26A /* NSBezierPathAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A21576090C0D449A0057A26A /* NSBezierPathAdditions.m */; };
                A219798B0D07B78400438EA7 /* GroupToolbarItem.m in Sources */ = {isa = PBXBuildFile; fileRef = A219798A0D07B78400438EA7 /* GroupToolbarItem.m */; };
                A20B6F8B0C4D90980034AB1D /* PriorityMixed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PriorityMixed.png; path = macosx/Images/PriorityMixed.png; sourceTree = "<group>"; };
                A20B6FA40C4D97840034AB1D /* PriorityNone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PriorityNone.png; path = macosx/Images/PriorityNone.png; sourceTree = "<group>"; };
                A20B6FAD0C4D9B040034AB1D /* PriorityNormal.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PriorityNormal.png; path = macosx/Images/PriorityNormal.png; sourceTree = "<group>"; };
+               A20BFFB50D091CC700CE5D2B /* ToolbarSegmentedCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ToolbarSegmentedCell.h; path = macosx/ToolbarSegmentedCell.h; sourceTree = "<group>"; };
+               A20BFFB60D091CC700CE5D2B /* ToolbarSegmentedCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ToolbarSegmentedCell.m; path = macosx/ToolbarSegmentedCell.m; sourceTree = "<group>"; };
                A21282A50CA6C66800EAEE0F /* StatusBarView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = StatusBarView.h; path = macosx/StatusBarView.h; sourceTree = "<group>"; };
                A21282A60CA6C66800EAEE0F /* StatusBarView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = StatusBarView.m; path = macosx/StatusBarView.m; sourceTree = "<group>"; };
                A21576090C0D449A0057A26A /* NSBezierPathAdditions.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = NSBezierPathAdditions.m; path = macosx/NSBezierPathAdditions.m; sourceTree = "<group>"; };
                                A28E1DDF0CFFD8EC00E16385 /* ButtonToolbarItem.h */,
                                A21979890D07B78400438EA7 /* GroupToolbarItem.h */,
                                A219798A0D07B78400438EA7 /* GroupToolbarItem.m */,
+                               A20BFFB50D091CC700CE5D2B /* ToolbarSegmentedCell.h */,
+                               A20BFFB60D091CC700CE5D2B /* ToolbarSegmentedCell.m */,
                                A22180960D148A71007D09ED /* GroupsWindowController.h */,
                                A22180970D148A71007D09ED /* GroupsWindowController.m */,
                                A2FB701A0D95CAEA0001F331 /* GroupsController.h */,
                                A25892640CF1F7E800CCCDDF /* StatsWindowController.m in Sources */,
                                A2C89D600CFCBF57004CC2BC /* ButtonToolbarItem.m in Sources */,
                                A219798B0D07B78400438EA7 /* GroupToolbarItem.m in Sources */,
+                               A20BFFB70D091CC700CE5D2B /* ToolbarSegmentedCell.m in Sources */,
                                3C7A11950D0B2EE300B5701F /* getgateway.c in Sources */,
                                3C7A11960D0B2EE300B5701F /* natpmp.c in Sources */,
                                A26397550D0F714300D36DF2 /* ActionPopUpButton.m in Sources */,
index f9e06bd436e858e94f2e3472c0be298446045ff4..64fe5174110a7ba26b2538bf3de9b7ec61e51a46 100644 (file)
@@ -35,6 +35,7 @@
 #import "AboutWindowController.h"
 #import "ButtonToolbarItem.h"
 #import "GroupToolbarItem.h"
+#import "ToolbarSegmentedCell.h"
 #import "NSApplicationAdditions.h"
 #import "NSStringAdditions.h"
 #import "NSMenuAdditions.h"
@@ -3091,7 +3092,8 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
     {
         GroupToolbarItem * groupItem = [[GroupToolbarItem alloc] initWithItemIdentifier: ident];
         
-        NSSegmentedControl * segmentedControl = [[NSSegmentedControl alloc] init];
+        NSSegmentedControl * segmentedControl = [[NSSegmentedControl alloc] initWithFrame: NSZeroRect];
+        [segmentedControl setCell: [[[ToolbarSegmentedCell alloc] init] autorelease]];
         [groupItem setView: segmentedControl];
         NSSegmentedCell * segmentedCell = (NSSegmentedCell *)[segmentedControl cell];
         
@@ -3129,7 +3131,8 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
     {
         GroupToolbarItem * groupItem = [[GroupToolbarItem alloc] initWithItemIdentifier: ident];
         
-        NSSegmentedControl * segmentedControl = [[NSSegmentedControl alloc] init];
+        NSSegmentedControl * segmentedControl = [[NSSegmentedControl alloc] initWithFrame: NSZeroRect];
+        [segmentedControl setCell: [[[ToolbarSegmentedCell alloc] init] autorelease]];
         [groupItem setView: segmentedControl];
         NSSegmentedCell * segmentedCell = (NSSegmentedCell *)[segmentedControl cell];
         
diff --git a/macosx/ToolbarSegmentedCell.h b/macosx/ToolbarSegmentedCell.h
new file mode 100644 (file)
index 0000000..e07adc3
--- /dev/null
@@ -0,0 +1,29 @@
+/******************************************************************************
+ * $Id$
+ * 
+ * Copyright (c) 2007-2008 Transmission authors and contributors
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *****************************************************************************/
+
+#import <Cocoa/Cocoa.h>
+
+@interface ToolbarSegmentedCell : NSSegmentedCell
+
+@end
diff --git a/macosx/ToolbarSegmentedCell.m b/macosx/ToolbarSegmentedCell.m
new file mode 100644 (file)
index 0000000..b47a17d
--- /dev/null
@@ -0,0 +1,35 @@
+/******************************************************************************
+ * $Id$
+ * 
+ * Copyright (c) 2007-2008 Transmission authors and contributors
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *****************************************************************************/
+
+#import "ToolbarSegmentedCell.h"
+
+@implementation ToolbarSegmentedCell
+
+//when the toolbar is set to small size, don't make the group items small
+- (NSControlSize) controlSize
+{
+    return NSRegularControlSize;
+}
+
+@end