From: Claudio Bisegni Date: Wed, 12 Aug 2009 10:41:42 +0000 (+0200) Subject: OSX AFSBackgrounder fix minor bug X-Git-Tag: openafs-devel-1_5_62~54 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=ce174b9ef1771395981b297d4bb8779e57c9afab;p=packages%2Fo%2Fopenafs.git OSX AFSBackgrounder fix minor bug Has been fixed the status menu icon width, now i keeped from icon image. Fixed the status item icon view redraw. Reviewed-on: http://gerrit.openafs.org/305 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/platform/DARWIN/AFSPreference/AFSBackgrounder/AFSBackgrounderDelegate.h b/src/platform/DARWIN/AFSPreference/AFSBackgrounder/AFSBackgrounderDelegate.h index 3670fcb40..aa2d85275 100644 --- a/src/platform/DARWIN/AFSPreference/AFSBackgrounder/AFSBackgrounderDelegate.h +++ b/src/platform/DARWIN/AFSPreference/AFSBackgrounder/AFSBackgrounderDelegate.h @@ -19,6 +19,7 @@ BOOL afsState; //0-off 1-on BOOL gotToken; //0-no 1-one o more token + NSSize menuSize; @protected AFSPropertyManager *afsMngr; diff --git a/src/platform/DARWIN/AFSPreference/AFSBackgrounder/AFSBackgrounderDelegate.m b/src/platform/DARWIN/AFSPreference/AFSBackgrounder/AFSBackgrounderDelegate.m index 9b5d996ff..ba58532cb 100644 --- a/src/platform/DARWIN/AFSPreference/AFSBackgrounder/AFSBackgrounderDelegate.m +++ b/src/platform/DARWIN/AFSPreference/AFSBackgrounder/AFSBackgrounderDelegate.m @@ -42,7 +42,8 @@ noTokenImage = [self getImageFromBundle:@"noToken" fileExt:@"png"]; - + //get the sazi of the menu icon + menuSize = [hasTokenImage size]; //Start to read the afs path [self readPreferenceFile:nil]; [self startTimer]; @@ -277,6 +278,8 @@ gotToken = [tokens count] > 0; [tokens release]; + //update the menu icon + [[statusItem view] setNeedsDisplay:YES]; //unlock [tokensLock unlock]; } @@ -420,7 +423,7 @@ -(void)setStatusItem:(BOOL)show { if(show) { if(statusItem) return; - statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSSquareStatusItemLength] retain]; + statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:menuSize.width] retain]; [statusItem setView:[[AFSMenuExtraView alloc] initWithFrame:[[statusItem view] frame] backgrounder:self menu:backgrounderMenu]];