Include minus sign in ImhFormattedNumbersOnly's available keys
UIKeyboardTypeDecimalPad only provides digits and decimal point, no minus sign, but ImhFormattedNumbersOnly is documented to provide a minus sign as well. UIKeyboardTypeNumbersAndPunctuation includes punctuation, which should cover signs as well as decimal separator, so use that - same as for ImhPreferNumbers. A little more permissive than we want here, but that's better than more restrictive ! Fixes: QTBUG-91455 Pick-to: 6.1 6.0 5.15 Change-Id: I0418946014e0a66d503e61704154fd7798a0b785 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>bb10
parent
0b06e55aae
commit
17bf553b76
|
|
@ -227,13 +227,11 @@
|
|||
self.keyboardType = UIKeyboardTypeEmailAddress;
|
||||
else if (hints & Qt::ImhDigitsOnly)
|
||||
self.keyboardType = UIKeyboardTypeNumberPad;
|
||||
else if (hints & Qt::ImhFormattedNumbersOnly)
|
||||
self.keyboardType = UIKeyboardTypeDecimalPad;
|
||||
else if (hints & Qt::ImhDialableCharactersOnly)
|
||||
self.keyboardType = UIKeyboardTypePhonePad;
|
||||
else if (hints & Qt::ImhLatinOnly)
|
||||
self.keyboardType = UIKeyboardTypeASCIICapable;
|
||||
else if (hints & Qt::ImhPreferNumbers)
|
||||
else if (hints & (Qt::ImhPreferNumbers | Qt::ImhFormattedNumbersOnly))
|
||||
self.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
|
||||
else
|
||||
self.keyboardType = UIKeyboardTypeDefault;
|
||||
|
|
|
|||
Loading…
Reference in New Issue