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 Change-Id: I0418946014e0a66d503e61704154fd7798a0b785 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> (cherry picked from commit 17bf553b76ebd688e58e4de4271407e2058d89ef) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
97ffc571ae
commit
c0220acd71
@ -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…
x
Reference in New Issue
Block a user