add warning when addTabbedWindow is called on self

This commit is contained in:
Shelley Vohr 2018-02-26 14:47:36 -08:00
Родитель 53229e3d6c
Коммит e84d7c0cda
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: F13993A75599653C
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -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];
}
}
}