foolsbazar / sailfish-ease-vkb

The amazing messagease keyboard for Sailfish OS
8 stars 4 forks source link

Not compatible with SFOS 4.2 #3

Open JacekJagosz opened 3 years ago

JacekJagosz commented 3 years ago

Unfortunately the keyboard no longer works with SFOS 4.2. When I choose this keyboard the keyboard is not visible at all. I really hope it is not that hard to make it work again, as this keyboard made using SFOS so much better.

marbu commented 2 years ago

I updated today, and noticed the problem as well.

For debugging purposes I enabled the keyboard again, and then I was looking at system log via journalctl -f while trying to use the standard keyboard via notes app:

Sep 19 20:34:05 Sailfish invoker[3298]: WARNING: requestActivate() called for  QQuickView(0x34ce40)  which has Qt::WindowDoesNotAcceptFocus set.
Sep 19 20:34:05 Sailfish invoker[3298]: WARNING: file:///usr/share/maliit/plugins/com/jolla/sailfish-ease-vkb/KeyboardEaseLayout.qml:489:5: QML Connections: Cannot assign to non-existent property "onTransitionRunningChanged"
Sep 19 20:34:05 Sailfish invoker[3298]: WARNING: file:///usr/share/maliit/plugins/com/jolla/sailfish-ease-vkb/KeyboardEaseLayout.qml:477:5: QML Connections: Cannot assign to non-existent property "onGestureInProgressChanged"
Sep 19 20:34:05 Sailfish invoker[3298]: INFO: Conponents research executed
Sep 19 20:34:05 Sailfish invoker[3298]: WARNING: file:///usr/share/maliit/plugins/com/jolla/sailfish-ease-vkb/KeyboardEaseLayout.qml:490: ReferenceError: layoutRow is not defined
Sep 19 20:34:05 Sailfish invoker[3298]: WARNING: file:///usr/share/maliit/plugins/com/jolla/sailfish-ease-vkb/KeyboardEaseLayout.qml:515:15: Unable to assign [undefined] to bool

Then when I tried to activate the keyboard (reproducing the bug):

Sep 19 20:40:00 Sailfish invoker[3298]: WARNING: file:///usr/share/maliit/plugins/com/jolla/KeyboardBase.qml:137: TypeError: Cannot assign to read-only property "isShifted"
Sep 19 20:40:00 Sailfish invoker[3298]: WARNING: Xt9: not supported language ""
Sep 19 20:40:00 Sailfish invoker[3298]: WARNING: file:///usr/lib/maliit/plugins/jolla-keyboard.qml:478: Error: Cannot assign [undefined] to QQuickItem*

And then every time I reproduce it again, I see these lines in the log:

Sep 19 20:43:38 Sailfish invoker[3298]: WARNING: requestActivate() called for  QQuickView(0x34ce40)  which has Qt::WindowDoesNotAcceptFocus set.
Sep 19 20:43:38 Sailfish invoker[3298]: WARNING: file:///usr/lib/maliit/plugins/jolla-keyboard.qml:645:9: QML ScriptAction: file:///usr/lib/maliit/plugins/jolla-keyboard.qml:478: Error: Cannot assign [undefined] to QQuickItem*
Sep 19 20:43:38 Sailfish invoker[3298]:                     inputHandler = keyboard.layout ? keyboard.layout.handler : basicInputHandler
pherjung commented 2 years ago

I found a lot of differences between 4.1 and 4.2 on file /usr/lib/maliit/plugins/jolla/jolla-keyboard.qml and properties transitionRunning and gestureInProgress are removed or have been replaced.

bqv commented 1 year ago

https://forum.sailfishos.org/t/debugging-broken-sailfishease-keyboard-since-4-2-0/8245/