Changeset 24006
- Timestamp:
- 06/16/2008 06:56:43 PM (6 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Frameworks/AIUtilities Framework/Source/AISmoothTooltipTracker.h
r21727 r24006 44 44 NSView *view; //View we are tracking tooltips for 45 45 id<AISmoothTooltipTrackerDelegate> delegate; //Our delegate 46 47 BOOL mouseInside; 46 48 47 49 NSPoint lastMouseLocation; //Last known location of the mouse, used for movement tracking trunk/Frameworks/AIUtilities Framework/Source/AISmoothTooltipTracker.m
r23096 r24006 129 129 if (tooltipTrackingTag == -1) { 130 130 NSRect trackingRect; 131 BOOL mouseInside; 132 131 133 132 //Add a new tracking rect 134 133 trackingRect = [view frame]; 135 134 trackingRect.origin = NSMakePoint(0,0); 136 135 137 mouseInside = NSPointInRect([view convertPoint:[[view window] convertScreenToBase:[NSEvent mouseLocation]] fromView:[[view window] contentView]],138 trackingRect);139 136 tooltipTrackingTag = [view addTrackingRect:trackingRect owner:self userData:nil assumeInside:mouseInside]; 140 137 … … 188 185 NSLog(@"+++ [%@: mouseEntered]", self); 189 186 #endif 187 mouseInside = YES; 188 190 189 [self _startTrackingMouse]; 191 190 } … … 197 196 NSLog(@"--- [%@: mouseExited]", self); 198 197 #endif 198 mouseInside = NO; 199 199 200 [self _stopTrackingMouse]; 200 201 }