2
0
Эх сурвалжийг харах

[iOS] prevent keyboard appearing automatically after switching tab in launcher

Andrey Filipenkov 3 жил өмнө
parent
commit
d1d274382c

+ 6 - 2
launcher/mainwindow_moc.cpp

@@ -84,8 +84,12 @@ MainWindow::MainWindow(QWidget * parent)
 	ui->tabListWidget->setCurrentIndex(0);
 	ui->tabListWidget->setCurrentIndex(0);
 	ui->settingsView->setDisplayList();
 	ui->settingsView->setDisplayList();
 
 
-	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())
 	if(settings["launcher"]["updateOnStartup"].Bool())
 		UpdateDialog::showUpdateDialog(false);
 		UpdateDialog::showUpdateDialog(false);