[Temp] Architectural changes

- implement new path for show input window
- implement new path for hide input window
[Temp] architecture changes

Reimplement IFM.getHeight and IFM.hasActiveKeyboard