aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/SPTooltip.m7
1 files changed, 5 insertions, 2 deletions
diff --git a/Source/SPTooltip.m b/Source/SPTooltip.m
index 0a7597f5..478945ed 100644
--- a/Source/SPTooltip.m
+++ b/Source/SPTooltip.m
@@ -320,8 +320,11 @@ static CGFloat slow_in_out (CGFloat t)
NSScreen* candidate;
for(candidate in [NSScreen screens])
{
- if(NSMinX([candidate frame]) < pos.x && NSMinX([candidate frame]) > NSMinX(screenFrame))
- screenFrame = [candidate frame];
+ NSRect cf = [candidate frame];
+ if(NSPointInRect(pos,cf)) {
+ screenFrame = cf;
+ break;
+ }
}
// is contentView a webView calculate actual rendered size via JavaScript