Oxide doesn't consistently call reset() on input method when changing fields

Bug #1416460 reported by Michael Sheldon
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Oxide
Confirmed
Undecided
Unassigned

Bug Description

Steps to reproduce

1) stop maliit-server

2) Run "MALIIT_DEBUG=true maliit-server"

3) Open the gmail app

4) Open a new message

5) Switch between input fields

Expected result

The output from maliit should show "DEBUG: inputMethod::reset()" every time the field is changed

Actual result

This only happens some of the time (seemingly after having input some text, but not always)

Tags: osk
Olivier Tilloy (osomon)
tags: added: osk
Revision history for this message
Olivier Tilloy (osomon) wrote :

Would this explain a bug where the content that was just input in a text field is pasted onto the next field when focusing it? I was filling in a form with "first name" and "last name" fields, I entered my first name, then tapped the "last name" field and started typing my last name, and realized after 3 letters or so that the first name had been prepended to those 3 letters.

Revision history for this message
Michael Sheldon (michael-sheldon) wrote :

Yep, this is almost certainly the cause of that issue. Preedit gets cleared on reset(), so if reset() isn't called and there's something still in the preedit buffer then it would get added to the next field you start typing in.

Olivier Tilloy (osomon)
Changed in oxide:
status: New → Confirmed
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.