Copy and Cut are not available for some QML editors
authorSami Merila <sami.merila@nokia.com>
Wed, 5 Oct 2011 12:06:31 +0000 (15:06 +0300)
committerSami Merila <sami.merila@nokia.com>
Wed, 5 Oct 2011 12:06:31 +0000 (15:06 +0300)
commit2a6298bcf29104a4258992c7357a031f4ca9cc7f
tree643b613101eac426cd0868b2ffdf38181372eaff
parent0520b1ce10dc2358d663ee08b53b7de9ce41bb23
Copy and Cut are not available for some QML editors

Copy and Cut actions do not appear in fullscreen VKB menu when a QML
TextEdit or TextInput element is focused and has selected text.
This happens because input method queries for cursor and anchor
position in QCoeFepInputContext::CcpuCanCut() return zero in this case.
It is probably related to focus changes when the options menu pops up.

When menu pops up from native keyboard, window containing the QML
elements is set as non-active, therefore it loses focus widget, which
in turn causes queries about cursor and anchor positions to return zero.

As a workaround, when there is no microfocus available, ask the
"selectedText" property directly from QML elements.

Task-number: QTBUG-21568
Reviewed-by: Miikka Heikkinen
src/gui/inputmethod/qcoefepinputcontext_s60.cpp