diff --git a/src/mac/carbon/toplevel.cpp b/src/mac/carbon/toplevel.cpp index 4fed48c943..90dd8057ab 100644 --- a/src/mac/carbon/toplevel.cpp +++ b/src/mac/carbon/toplevel.cpp @@ -137,7 +137,8 @@ static pascal OSStatus MouseEventHandler( EventHandlerCallRef handler , EventRef WindowRef window ; short windowPart = ::FindWindow(point, &window); - if ( windowPart == inContent ) + + if ( IsWindowActive(window) && windowPart == inContent ) { switch ( GetEventKind( event ) ) { diff --git a/src/mac/toplevel.cpp b/src/mac/toplevel.cpp index 4fed48c943..90dd8057ab 100644 --- a/src/mac/toplevel.cpp +++ b/src/mac/toplevel.cpp @@ -137,7 +137,8 @@ static pascal OSStatus MouseEventHandler( EventHandlerCallRef handler , EventRef WindowRef window ; short windowPart = ::FindWindow(point, &window); - if ( windowPart == inContent ) + + if ( IsWindowActive(window) && windowPart == inContent ) { switch ( GetEventKind( event ) ) {