浏览代码

Merge pull request #1012 from kambala-decapitator/ios-launcher-prevent-autofocus

prevent keyboard appearing automatically after switching tab
Andrii Danylchenko 3 年之前
父节点
当前提交
99502c97d0
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      launcher/mainwindow_moc.cpp

+ 6 - 2
launcher/mainwindow_moc.cpp

@@ -90,8 +90,12 @@ MainWindow::MainWindow(QWidget * parent)
 	connect(ui->stackedWidgetPage2, &CModListView::extraResolutionsEnabledChanged,
 		ui->settingsView, &CSettingsView::fillValidResolutions);
 
-	connect(ui->tabSelectList, SIGNAL(currentRowChanged(int)),
-		ui->tabListWidget, SLOT(setCurrentIndex(int)));
+	connect(ui->tabSelectList, &QListWidget::currentRowChanged, [this](int i) {
+#ifdef Q_OS_IOS
+		qApp->focusWidget()->clearFocus();
+#endif
+		ui->tabListWidget->setCurrentIndex(i);
+	});
 
 	if(settings["launcher"]["updateOnStartup"].Bool())
 		UpdateDialog::showUpdateDialog(false);