Currently Maliit depends heavily on X for core functionality (for example assigning the virtual keyboard to the application via transient for window hint) but also for some optional features like self compositing, which was implemented to dramatically improve the performance on Harmattan by doing the compositing inside Maliit itself instead of inside the X compositor.
Still our target is to support also non X platforms like Wayland, which is currently planned to be used in Meego in future (see Wayland in Meego 1.3). As a first step in this direction we made X optional in Maliit. Than as a second step we implemented basic support for Qt 4.8 Lighthouse. Qt Lighthouse provides support for different backends like for example Android, xcb and Wayland. Compiling Maliit with that Qt version allows it now to run Maliit on Wayland. Next step is to implement better support for Maliit in Wayland like a window management policy.
The blinking dot illusion between the keys is slightly annoying
Nice demonstration of the Qt lighthouse power. Why is your blog at planetgnome but not at planetkde?
Well done!
Does the rotation animation work, too?
Good work, well done – is the rotation animation working already?
Pingback: Maliit and Qt 5 | Jan Arne Petersen's Blog