From ce174b9ef1771395981b297d4bb8779e57c9afab Mon Sep 17 00:00:00 2001 From: Claudio Bisegni Date: Wed, 12 Aug 2009 12:41:42 +0200 Subject: [PATCH] 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 --- .../AFSBackgrounder/AFSBackgrounderDelegate.h | 1 + .../AFSBackgrounder/AFSBackgrounderDelegate.m | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) 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]]; -- 2.39.5