add warning when addTabbedWindow is called on self

This commit is contained in:
Shelley Vohr 2018-02-26 14:47:36 -08:00
parent 53229e3d6c
commit e84d7c0cda
No known key found for this signature in database
GPG key ID: F13993A75599653C

View file

@ -1672,8 +1672,12 @@ void NativeWindowMac::ToggleTabBar() {
}
void NativeWindowMac::AddTabbedWindow(NativeWindow* window) {
if ([window_ respondsToSelector:@selector(addTabbedWindow:ordered:)]) {
[window_ addTabbedWindow:window->GetNativeWindow() ordered:NSWindowAbove];
if (window_.get() == window->GetNativeWindow()) {
NSLog(@"Error: AddTabbedWindow cannot be called by a window on itself.");
} else {
if ([window_ respondsToSelector:@selector(addTabbedWindow:ordered:)]) {
[window_ addTabbedWindow:window->GetNativeWindow() ordered:NSWindowAbove];
}
}
}