Inputmethod.cpp: Introduce 3 state mode for virtual keyboard

Currently forceActivate() doesn't work as expected.
Due to event filtering it only works for input()->touch() & input()->tablet() events.

As suggested in !3895, this MR is to fix/create 3 states for the virtual keyboard:

State
Off
TouchOnly
On
Edited by Yelsin Sepulveda

Merge request reports

Loading