Browse Source

Don't use numeric keyboard on iOS

Doesn’t have a done key which doesn’t work with our user model. May
find a better fix later.
QGC4.4
Don Gagne 9 years ago
parent
commit
bcb0ee0bc1
  1. 22
      src/FactSystem/FactControls/FactTextField.qml

22
src/FactSystem/FactControls/FactTextField.qml

@ -1,12 +1,12 @@ @@ -1,12 +1,12 @@
import QtQuick 2.2
import QtQuick.Controls 1.2
import QtQuick.Controls.Styles 1.2
import QtQuick.Dialogs 1.2
import QtQuick 2.2
import QtQuick.Controls 1.2
import QtQuick.Controls.Styles 1.2
import QtQuick.Dialogs 1.2
import QGroundControl.FactSystem 1.0
import QGroundControl.Palette 1.0
import QGroundControl.Controls 1.0
import QGroundControl.FactSystem 1.0
import QGroundControl.Palette 1.0
import QGroundControl.Controls 1.0
import QGroundControl.ScreenTools 1.0
QGCTextField {
id: _textField
@ -19,8 +19,10 @@ QGCTextField { @@ -19,8 +19,10 @@ QGCTextField {
property string _validateString
// At this point all Facts are numeric
validator: DoubleValidator {}
inputMethodHints: Qt.ImhFormattedNumbersOnly
validator: DoubleValidator {}
inputMethodHints: ScreenTools.isiOS ?
Qt.ImhNone : // iOS numeric keyboard has not done button, we can't use eit
Qt.ImhFormattedNumbersOnly // Forces use of virtual numeric keyboard
onEditingFinished: {
if (typeof qgcView !== 'undefined' && qgcView) {

Loading…
Cancel
Save