Fix click ULineEdit in lower screen crash problem.

This commit is contained in:
sunwen
2024-04-29 17:55:43 +08:00
parent af56fdb38c
commit 6bdabbbd32

View File

@@ -47,7 +47,7 @@ void KeyboardManager::moveInputWidget(QWidget* aInputWidget)
int distance = pos.y() + aInputWidget->height() - 1080 + mKeyboard->height(); int distance = pos.y() + aInputWidget->height() - 1080 + mKeyboard->height();
if (distance > 0) if (distance > 0)
{ {
while (nullptr != aInputWidget) while (nullptr != aInputWidget && nullptr != aInputWidget->parentWidget())
{ {
aInputWidget = aInputWidget->parentWidget(); aInputWidget = aInputWidget->parentWidget();
if (aInputWidget->inherits("QDialog")) if (aInputWidget->inherits("QDialog"))