diff options
author | Vincent Sanders <vince@kyllikki.org> | 2016-02-10 15:27:08 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2016-02-10 15:27:08 +0000 |
commit | a63e902871cd60c09a585ddd3a7cbe576de8fcb0 (patch) | |
tree | 54a952e7254eca492db8f92c32b08c917c9bc806 | |
parent | 3bee7b7e127be7b378a90569c63b82cde9fb20bc (diff) | |
download | netsurf-a63e902871cd60c09a585ddd3a7cbe576de8fcb0.tar.gz netsurf-a63e902871cd60c09a585ddd3a7cbe576de8fcb0.tar.bz2 |
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.
-rw-r--r-- | cocoa/PSMTabBarControl/PSMRolloverButton.m | 6 |
1 files changed, 4 insertions, 2 deletions
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]; } } |