X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/60d66be369d360e1528e4dd4bb65a909a8c6ac9a..0afeb753e0a6a3fdba290bf3612bb2f012d44d95:/src/osx/cocoa/textctrl.mm diff --git a/src/osx/cocoa/textctrl.mm b/src/osx/cocoa/textctrl.mm index 4d4398e2d2..760257f4f4 100644 --- a/src/osx/cocoa/textctrl.mm +++ b/src/osx/cocoa/textctrl.mm @@ -183,9 +183,9 @@ NSView* wxMacEditHelper::ms_viewCurrentlyEdited = nil; if ( impl ) { NSResponder * responder = wxNonOwnedWindowCocoaImpl::GetNextFirstResponder(); - NSView* otherView = [responder isKindOfClass:[NSView class]] ? (NSView*)responder : nil; + NSView* otherView = wxOSXGetViewFromResponder(responder); - wxWidgetImpl* otherWindow = impl->FindFromWXWidget(otherView); + wxWidgetImpl* otherWindow = impl->FindBestFromWXWidget(otherView); impl->DoNotifyFocusEvent( false, otherWindow ); } } @@ -341,9 +341,9 @@ NSView* wxMacEditHelper::ms_viewCurrentlyEdited = nil; if ( impl ) { NSResponder * responder = wxNonOwnedWindowCocoaImpl::GetNextFirstResponder(); - NSView* otherView = [responder isKindOfClass:[NSView class]] ? (NSView*)responder : nil; + NSView* otherView = wxOSXGetViewFromResponder(responder); - wxWidgetImpl* otherWindow = impl->FindFromWXWidget(otherView); + wxWidgetImpl* otherWindow = impl->FindBestFromWXWidget(otherView); impl->DoNotifyFocusEvent( false, otherWindow ); } } @@ -515,9 +515,9 @@ NSView* wxMacEditHelper::ms_viewCurrentlyEdited = nil; } NSResponder * responder = wxNonOwnedWindowCocoaImpl::GetNextFirstResponder(); - NSView* otherView = [responder isKindOfClass:[NSView class]] ? (NSView*)responder : nil; + NSView* otherView = wxOSXGetViewFromResponder(responder); - wxWidgetImpl* otherWindow = impl->FindFromWXWidget(otherView); + wxWidgetImpl* otherWindow = impl->FindBestFromWXWidget(otherView); impl->DoNotifyFocusEvent( false, otherWindow ); } }