On Fri, May 7, 2010 at 11:56 AM, Peter Hosey <bore...@adium.im> wrote: > On May 6, 2010, at 20:54:53, Chen Ze wrote: >> But the result I got is not what I expected. > > What did you expect? > Below is the code getting from adium's source code, which do the config for that toolbar.
- (void)_configureToolbar { // NSToolbar *toolbar; change this if need be toolbar = [[[NSToolbar alloc] initWithIdentifier:TOOLBAR_MESSAGE_WINDOW] autorelease]; [toolbar setDelegate:self]; [toolbar setDisplayMode:NSToolbarDisplayModeIconOnly]; [toolbar setSizeMode:NSToolbarSizeModeSmall]; [toolbar setVisible:YES]; [toolbar setAllowsUserCustomization:YES]; [toolbar setAutosavesConfiguration:YES]; // toolbarItems = [[[adium toolbarController] toolbarItemsForToolbarTypes:[NSArray arrayWithObjects:@"General", @"ListObject", @"TextEntry", @"MessageWindow", nil]] retain]; As we can see ,the sizemode is NSToolbarSizeModeSmall. And the NSToolbarSizeModeSmall is not 1(see below), but the in the xml, the value below <key>TB Size Mode</key> is 1. typedef enum { NSToolbarSizeModeDefault, NSToolbarSizeModeRegular, NSToolbarSizeModeSmall } NSToolbarSizeMode; > > -- aka Surf Chen http://chenze.name/