From ac24b9ee68cbbc57e33b7feb915f13897a12e0ed Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 18 May 2011 19:30:16 +0200 Subject: [PATCH] Fix Firefox problem. close #1271 This patch fix the blink problem with FF, by changing the positionning of tooltips, which by the way reflects more the Cocoa behaviour. --- AppKit/_CPToolTip.j | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/AppKit/_CPToolTip.j b/AppKit/_CPToolTip.j index 8666cf95b..7dfe5363e 100644 --- a/AppKit/_CPToolTip.j +++ b/AppKit/_CPToolTip.j @@ -168,7 +168,7 @@ var _CPToolTipHeight = 24.0, if (mousePosition.y < 0) mousePosition.y = 5; if (mousePosition.y + CPRectGetHeight([self frame]) > nativeRect.size.height) - mousePosition.y = nativeRect.size.height - CPRectGetHeight([self frame]) - 5; + mousePosition.y = mousePosition.y - CPRectGetHeight([self frame]) - 40; [self setFrameOrigin:mousePosition]; [self orderFront:nil]; @@ -207,7 +207,6 @@ var _CPToolTipHeight = 24.0, [self _invalidateToolTip]; }; - if (_toolTip) { if (_DOMElement.addEventListener) @@ -257,7 +256,7 @@ var _CPToolTipHeight = 24.0, { [_CPCurrentToolTipTimer invalidate]; if (_CPCurrentToolTip) - [_CPCurrentToolTip close:nil]; + [_CPCurrentToolTip close]; _CPCurrentToolTip = nil; } @@ -289,7 +288,7 @@ var _CPToolTipHeight = 24.0, - (void)_showToolTip:(CPTimer)aTimer { if (_CPCurrentToolTip) - [_CPCurrentToolTip close:nil]; + [_CPCurrentToolTip close]; _CPCurrentToolTip = [_CPToolTip toolTipWithString:_toolTip]; }