forked from qt-creator/qt-creator
ADS: Fix crash in auto hide tab
* Crash is caused by dragging an autohide tab out when it is an icon only * The crash can actually happen with non icon only tabs, but is masked by the orientation check Base repository commit 61573cba1633600dddcbf5afb7d8ed1645f82b30 Change-Id: I1aebfd6455983662050aaf82a6506a6a5a40421e Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
committed by
Henning Gründl
parent
011ec75e88
commit
78cfd73037
@@ -408,7 +408,8 @@ void AutoHideTab::mouseReleaseEvent(QMouseEvent *event)
|
|||||||
case DraggingFloatingWidget:
|
case DraggingFloatingWidget:
|
||||||
event->accept();
|
event->accept();
|
||||||
d->m_floatingWidget->finishDragging();
|
d->m_floatingWidget->finishDragging();
|
||||||
if (d->m_dockWidget->isAutoHide() && d->m_dragStartOrientation != orientation())
|
if (d->m_dockWidget->autoHideDockContainer()
|
||||||
|
&& d->m_dragStartOrientation != orientation())
|
||||||
d->m_dockWidget->autoHideDockContainer()->resetToInitialDockWidgetSize();
|
d->m_dockWidget->autoHideDockContainer()->resetToInitialDockWidgetSize();
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user