Display keyboard only for editable fields

This commit is contained in:
David Rowe 2016-09-22 15:28:49 +12:00
parent 6f2956392e
commit e1164edfde

View file

@ -835,7 +835,8 @@ void OffscreenQmlSurface::onFocusObjectChanged(QObject* object) {
disconnect(_currentFocusItem, &QObject::destroyed, this, 0);
setKeyboardRaised(_currentFocusItem, false);
}
setKeyboardRaised(item, item->hasActiveFocus());
const char* READ_ONLY_PROPERTY = "readOnly";
setKeyboardRaised(item, item->hasActiveFocus() && item->property(READ_ONLY_PROPERTY) == false);
_currentFocusItem = item;
connect(_currentFocusItem, &QObject::destroyed, this, &OffscreenQmlSurface::focusDestroyed);
}