diff options
author | Jarkko T. Toivonen <jarkko.t.toivonen@nokia.com> | 2011-09-26 09:51:48 (GMT) |
---|---|---|
committer | Jarkko T. Toivonen <jarkko.t.toivonen@nokia.com> | 2011-09-26 09:51:48 (GMT) |
commit | aa73a64e7997af3a029be32753c248a21e6961fb (patch) | |
tree | bb4e56c88e71bfacd22520305aeb1ac2a8ae2c64 /src/gui/inputmethod | |
parent | 34c76d44c52342fc1a69f1530503a440376818e5 (diff) | |
download | Qt-aa73a64e7997af3a029be32753c248a21e6961fb.zip Qt-aa73a64e7997af3a029be32753c248a21e6961fb.tar.gz Qt-aa73a64e7997af3a029be32753c248a21e6961fb.tar.bz2 |
Lower case as default in password entry in Symbian port.
The text case "Abc" is removed from the permitted cases because
passwords are rarely sentences but random characters.
Task-number: QTBUG-10312
Reviewed-by: Shane Kearns
Diffstat (limited to 'src/gui/inputmethod')
-rw-r--r-- | src/gui/inputmethod/qcoefepinputcontext_s60.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp index 56338b2..87c4045 100644 --- a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp +++ b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp @@ -755,6 +755,9 @@ void QCoeFepInputContext::applyHints(Qt::InputMethodHints hints) } else if (hints & ImhNoAutoUppercase) { m_fepState->SetDefaultCase(EAknEditorLowerCase); m_fepState->SetCurrentCase(EAknEditorLowerCase); + } else if (hints & ImhHiddenText) { + m_fepState->SetDefaultCase(EAknEditorLowerCase); + m_fepState->SetCurrentCase(EAknEditorLowerCase); } else { m_fepState->SetDefaultCase(EAknEditorTextCase); m_fepState->SetCurrentCase(EAknEditorTextCase); @@ -766,6 +769,10 @@ void QCoeFepInputContext::applyHints(Qt::InputMethodHints hints) if (hints & ImhLowercaseOnly) { flags |= EAknEditorLowerCase; } + if (hints & ImhHiddenText) { + flags = EAknEditorAllCaseModes; + flags &= ~EAknEditorTextCase; + } if (flags == 0) { flags = EAknEditorAllCaseModes; if (hints & ImhNoAutoUppercase) { |