mirror of https://github.com/qt/qtbase.git
macOS: Respect window type when determining main window status
Fixes: QTBUG-84405 Pick-to: 5.15 5.12 Change-Id: I3fc6b15b07a81e7e7e417a5767c2853083c13516 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
This commit is contained in:
parent
ad117c5444
commit
1cd7cbf617
|
@ -300,14 +300,12 @@ OSStatus CGSClearWindowTags(const CGSConnectionID, const CGSWindowID, int *, int
|
|||
|
||||
- (BOOL)canBecomeMainWindow
|
||||
{
|
||||
BOOL canBecomeMain = YES; // By default, windows can become the main window
|
||||
|
||||
// Windows with a transient parent (such as combobox popup windows)
|
||||
// cannot become the main window:
|
||||
if (!m_platformWindow || m_platformWindow->window()->transientParent())
|
||||
canBecomeMain = NO;
|
||||
return NO;
|
||||
|
||||
return canBecomeMain;
|
||||
return [super canBecomeMainWindow];
|
||||
}
|
||||
|
||||
- (BOOL)isOpaque
|
||||
|
|
Loading…
Reference in New Issue