Skip to content

Commit dbb33b3

Browse files
committed
fix: dock will not hide on first launch
we find transientParent from current to toppest log: as title
1 parent bdc00f9 commit dbb33b3

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

panels/dock/dockhelper.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,13 @@ bool DockHelper::eventFilter(QObject *watched, QEvent *event)
5858
return false;
5959
}
6060

61+
auto topTransientParent = window;
62+
while (topTransientParent->transientParent()) {
63+
topTransientParent = topTransientParent->transientParent();
64+
}
65+
6166
// not dock panel or dock popup has a enter event
62-
if (window != parent()->rootObject() && window->transientParent() != parent()->rootObject()) {
67+
if (window != parent()->rootObject() && topTransientParent != parent()->rootObject()) {
6368
return false;
6469
}
6570

0 commit comments

Comments
 (0)