Changeset 3461
- Timestamp:
- 12/15/06 01:21:35 (2 years ago)
- Files:
-
- trunk/Controllers/JVChatWindowController.m (modified) (1 diff)
- trunk/Controllers/JVSidebarChatWindowController.m (modified) (2 diffs)
- trunk/Controllers/JVTabbedChatWindowController.m (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Controllers/JVChatWindowController.m
r3460 r3461 930 930 [old release]; 931 931 932 NSToolbar *newToolbar = [_activeViewController toolbar]; 933 NSToolbar *oldToolbar = [[self window] toolbar]; 934 BOOL toolbarAutoSave = [newToolbar autosavesConfiguration]; 935 if( oldToolbar ) { 936 [newToolbar setAutosavesConfiguration:NO]; 937 [newToolbar setDisplayMode:[oldToolbar displayMode]]; 938 [newToolbar setSizeMode:[oldToolbar sizeMode]]; 939 [newToolbar setVisible:[oldToolbar isVisible]]; 940 } 941 932 942 [[self window] setContentView:[_activeViewController view]]; 933 [[self window] setToolbar: [_activeViewController toolbar]];943 [[self window] setToolbar:newToolbar]; 934 944 [[self window] makeFirstResponder:[[_activeViewController view] nextKeyView]]; 945 946 if( toolbarAutoSave ) 947 [newToolbar setAutosavesConfiguration:YES]; 935 948 936 949 if( [lastActive respondsToSelector:@selector( didUnselect )] ) trunk/Controllers/JVSidebarChatWindowController.m
r3261 r3461 82 82 [(NSObject *)item willSelect]; 83 83 84 [_activeViewController autorelease];84 id old = _activeViewController; 85 85 _activeViewController = [item retain]; 86 [old release]; 87 88 NSToolbar *newToolbar = [_activeViewController toolbar]; 89 NSToolbar *oldToolbar = [[self window] toolbar]; 90 BOOL toolbarAutoSave = [newToolbar autosavesConfiguration]; 91 if( oldToolbar ) { 92 [newToolbar setAutosavesConfiguration:NO]; 93 [newToolbar setDisplayMode:[oldToolbar displayMode]]; 94 [newToolbar setSizeMode:[oldToolbar sizeMode]]; 95 [newToolbar setVisible:[oldToolbar isVisible]]; 96 } 86 97 87 98 [[[bodyView subviews] lastObject] removeFromSuperview]; … … 92 103 [bodyView addSubview:newView]; 93 104 94 [[self window] setToolbar: [_activeViewController toolbar]];105 [[self window] setToolbar:newToolbar]; 95 106 [[self window] makeFirstResponder:[[_activeViewController view] nextKeyView]]; 107 108 if( toolbarAutoSave ) 109 [newToolbar setAutosavesConfiguration:YES]; 96 110 97 111 if( [lastActive respondsToSelector:@selector( didUnselect )] ) trunk/Controllers/JVTabbedChatWindowController.m
r3452 r3461 548 548 [(NSObject *)item willSelect]; 549 549 550 [_activeViewController autorelease];550 id old = _activeViewController; 551 551 _activeViewController = [item retain]; 552 [old release]; 553 554 NSToolbar *newToolbar = [_activeViewController toolbar]; 555 NSToolbar *oldToolbar = [[self window] toolbar]; 556 BOOL toolbarAutoSave = [newToolbar autosavesConfiguration]; 557 if( oldToolbar ) { 558 [newToolbar setAutosavesConfiguration:NO]; 559 [newToolbar setDisplayMode:[oldToolbar displayMode]]; 560 [newToolbar setSizeMode:[oldToolbar sizeMode]]; 561 [newToolbar setVisible:[oldToolbar isVisible]]; 562 } 552 563 553 564 [[self window] setToolbar:[_activeViewController toolbar]]; 554 565 [[self window] makeFirstResponder:[[_activeViewController view] nextKeyView]]; 566 567 if( toolbarAutoSave ) 568 [newToolbar setAutosavesConfiguration:YES]; 555 569 556 570 if( [lastActive respondsToSelector:@selector( didUnselect )] )
