From ff30cf72b0fae99e52c8ee76c4fdd5280f97498d Mon Sep 17 00:00:00 2001 From: Eike Ziller <eike.ziller@theqtcompany.com> Date: Thu, 28 May 2015 13:30:33 +0200 Subject: [PATCH] Android manifest editor: Set focus when switching tabs Change-Id: I4fd52b852d274783f679b056842b87ba886ddf90 Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com> --- .../android/androidmanifesteditorwidget.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/plugins/android/androidmanifesteditorwidget.cpp b/src/plugins/android/androidmanifesteditorwidget.cpp index d71122ef440..6d345c778f7 100644 --- a/src/plugins/android/androidmanifesteditorwidget.cpp +++ b/src/plugins/android/androidmanifesteditorwidget.cpp @@ -554,19 +554,20 @@ bool AndroidManifestEditorWidget::setActivePage(EditorPage page) if (page == Source) { syncToEditor(); - setFocus(); } else { if (!syncToWidgets()) return false; -// TODO? -// QWidget *fw = m_overlayWidget->focusWidget(); -// if (fw && fw != m_overlayWidget) -// fw->setFocus(); -// else -// m_packageNameLineEdit->setFocus(); } setCurrentIndex(page); + + QWidget *cw = currentWidget(); + if (cw) { + if (cw->focusWidget()) + cw->focusWidget()->setFocus(); + else + cw->setFocus(); + } return true; } -- GitLab