From a63e902871cd60c09a585ddd3a7cbe576de8fcb0 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 10 Feb 2016 15:27:08 +0000 Subject: Prevent cocoa infinite event loop at startup The PSMTabController framework was calling mouse exited events on its rollover button implementation which caused an inifinite recursion in event forwarding. --- cocoa/PSMTabBarControl/PSMRolloverButton.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'cocoa') diff --git a/cocoa/PSMTabBarControl/PSMRolloverButton.m b/cocoa/PSMTabBarControl/PSMRolloverButton.m index e6f0816a2..8886560c7 100644 --- a/cocoa/PSMTabBarControl/PSMRolloverButton.m +++ b/cocoa/PSMTabBarControl/PSMRolloverButton.m @@ -94,9 +94,11 @@ _myTrackingRectTag = [self addTrackingRect:trackRect owner:self userData:nil assumeInside:mouseInside]; if(mouseInside) { - [self mouseEntered:nil]; + //[self mouseEntered:nil]; + [self setImage:_rolloverImage]; } else{ - [self mouseExited:nil]; + //[self mouseExited:nil]; + [self setImage:_usualImage]; } } -- cgit v1.2.3