Changeset 9699 for trunk/macosx/MessageWindowController.m
- Timestamp:
- Dec 10, 2009, 4:49:57 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/MessageWindowController.m
r9698 r9699 156 156 [fLock lock]; 157 157 158 NSUInteger currentCount = [fMessages count]; 159 158 160 NSScroller * scroller = [[fMessageTable enclosingScrollView] verticalScroller]; 159 const BOOL shouldScroll = fCurrentIndex== 0 || [scroller floatValue] == 1.0 || [scroller isHidden]161 const BOOL shouldScroll = currentCount == 0 || [scroller floatValue] == 1.0 || [scroller isHidden] 160 162 || [scroller knobProportion] == 1.0; 161 163 … … 174 176 [NSString stringWithUTF8String: currentMessage->message], @"Message", 175 177 [NSDate dateWithTimeIntervalSince1970: currentMessage->when], @"Date", 176 [NSNumber numberWithUnsignedInteger: fCurrentIndex++], @"Index", //more accurate when sorting by date178 [NSNumber numberWithUnsignedInteger: currentCount++], @"Index", //more accurate when sorting by date 177 179 [NSNumber numberWithInteger: currentMessage->level], @"Level", 178 180 name, @"Name", … … 188 190 } 189 191 190 if ( [fMessages count]> TR_MAX_MSG_LOG)191 { 192 NSIndexSet * removeIndexes = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fMessages count]-TR_MAX_MSG_LOG)];192 if (currentCount > TR_MAX_MSG_LOG) 193 { 194 NSIndexSet * removeIndexes = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, currentCount-TR_MAX_MSG_LOG)]; 193 195 NSArray * itemsToRemove = [fMessages objectsAtIndexes: removeIndexes]; 194 196 … … 360 362 [fDisplayedMessages removeAllObjects]; 361 363 [fMessageTable reloadData]; 362 fCurrentIndex = 0;363 364 364 365 [fLock unlock];
Note: See TracChangeset
for help on using the changeset viewer.