forked from qt-creator/qt-creator
OutputPanes::hasFocus() needs to check the window's focus widget
QWidget::hasFocus() returns false if the window isn't active. Task-number: QTCREATORBUG-13361 Change-Id: I7152ec2139bbb255c2a722e378a111dc4bc2ed62 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
This commit is contained in:
@@ -306,7 +306,10 @@ void AppOutputPane::visibilityChanged(bool /* b */)
|
||||
|
||||
bool AppOutputPane::hasFocus() const
|
||||
{
|
||||
return m_tabWidget->currentWidget() && m_tabWidget->currentWidget()->hasFocus();
|
||||
QWidget *widget = m_tabWidget->currentWidget();
|
||||
if (!widget)
|
||||
return false;
|
||||
return widget->window()->focusWidget() == widget;
|
||||
}
|
||||
|
||||
bool AppOutputPane::canFocus() const
|
||||
|
||||
Reference in New Issue
Block a user