Keyboard doesn't work with Qt 5.5

Bug #1474690 reported by Timo Jyrinki
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
maliit-framework (Ubuntu)
Fix Released
Undecided
Michael Sheldon
ubuntu-keyboard (Ubuntu)
Invalid
Critical
Michael Sheldon

Bug Description

Possibly related to bug #1447190, the keyboard simply does not show when used with Qt 5.5 (no crash file created).

Qt 5.5 final is now testable on the phone, more information at https://wiki.ubuntu.com/Touch/QtTesting

maliit-server.log contents:
Loading module: 'libubuntu_application_api_touch_mirclient.so.3.0.0'
WARNING: file:///usr/share/maliit/plugins/com/ubuntu/keys/LanguageMenu.qml:55:22: QML CheckBox: Theme.createStyleComponent() is deprecated. Use ThemeSettings instead.
WARNING: void MIMPluginManagerPrivate::_q_setActiveSubView(const QString&, Maliit::HandlerState) "libubuntu-keyboard-plugin.so" "en" is not enabled
WARNING: file:///usr/share/maliit/plugins/com/ubuntu/keys/LanguageMenu.qml:74: TypeError: Cannot read property of null

Since this affects being able to unlock the screen if passphrase is set, it's useful to know: gdbus call --session --dest com.canonical.UnityGreeter --object-path / --method com.canonical.UnityGreeter.HideGreeter

Tags: patch qt5.5
description: updated
description: updated
Changed in ubuntu-keyboard (Ubuntu):
assignee: nobody → Michael Sheldon (michael-sheldon)
Changed in ubuntu-keyboard (Ubuntu):
status: New → In Progress
Changed in ubuntu-keyboard (Ubuntu):
status: In Progress → Invalid
Changed in maliit-framework (Ubuntu):
status: New → In Progress
assignee: nobody → Michael Sheldon (michael-sheldon)
Revision history for this message
Michael Sheldon (michael-sheldon) wrote :

The QPlatformInputContextFactoryInterface_iid changed in Qt 5.5, however maliit had the string for this hard coded, resulting in the maliit plugin not being loaded inside applications. The attached patch fixes this, however I've also submitted this patch upstream and it's already been accepted so it might be worth using this as an opportunity to sync with upstream?

Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

The patch will be included in the 012 PPA starting with a test build version number "0.99.0+git20130923+17fdf86-0ubuntu11~wily1~test4~qt550", although do note that because of the GCC5 transition now happening in wily archives it will probably take a good while now before the PPA is actually usable since all of Qt 5.5 will also need a rebuild. Anyway, once the GCC5 transition is completed annd PPA rebuild are done , the keyboard should then work which is great news!

Syncing with upstream in general, even before any Qt 5.5 landing is possible, sounds like a good idea.

Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

The attachment "0015-fix-plugin-iid.patch" seems to be a patch. If it isn't, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are a member of the ~ubuntu-reviewers, unsubscribe the team.

[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]

tags: added: patch
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package maliit-framework - 0.99.0+git20130923+17fdf86-0ubuntu12

---------------
maliit-framework (0.99.0+git20130923+17fdf86-0ubuntu12) wily; urgency=medium

  * Add 0015-fix-plugin-iid.patch to fix keyboard functionality with Qt 5.5,
    #ifdef to build also on Qt 5.4.
    (LP: #1474690)

 -- Timo Jyrinki <email address hidden> Mon, 05 Oct 2015 12:41:54 +0000

Changed in maliit-framework (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.