From 11a09e1d66798d7d066596797670dc20c934a38f Mon Sep 17 00:00:00 2001 From: Timur Pocheptsov <timur.pocheptsov@cern.ch> Date: Mon, 5 Oct 2015 12:52:06 +0200 Subject: [PATCH] Fix -updateTrackingAreas Due to some unknown changes updateTrackingAreas can be called while visibleRect is empty and is never called again, breaking the mouse tracking. --- graf2d/cocoa/src/QuartzWindow.mm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/graf2d/cocoa/src/QuartzWindow.mm b/graf2d/cocoa/src/QuartzWindow.mm index 012ff9e6a0c..edf272ba415 100644 --- a/graf2d/cocoa/src/QuartzWindow.mm +++ b/graf2d/cocoa/src/QuartzWindow.mm @@ -1748,13 +1748,11 @@ void print_mask_info(ULong_t mask) //______________________________________________________________________________ - (void) updateTrackingAreas { - if (!fID) - return; + [super updateTrackingAreas]; - if (NSIsEmptyRect([self visibleRect])) + if (!fID) return; - const Util::AutoreleasePool pool; if (NSArray *trackingArray = [self trackingAreas]) { -- GitLab