Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-68822

Android: Using Samsung "Smart Typing" with Quick Controls 2 TextField or TextInput causes backspace button to commit the currently edited text instead of removing a letter

    XMLWordPrintable

Details

    • Android
    • 1ade5ea41ab80e49e92fe46e0c44f76ee2e5e7fb (qt/qtbase/5.12)

    Description

      When using Samsung device with "Smart Typing" enabled in Quick Controls 2 TextField or TextInput, pressing backspace button commits the currently edited text to the cursor position instead of removing a letter.

      This does not happen with controls 1 TextField. Also with Android 4 the issue does not reproduce (it reproduces with anything more than 4). Only reproducible with Samsung devices.

      Steps to reproduce:

      • Run attached sample
      • Write an e-mail to the textfield without finishing it (so smart typing feature is still enabled)
      • Move the cursor to any position in the middle of the written e-mail
      • Press backspace button to remove a letter
      • EXPECTED: Letter is removed
      • ACTUAL: The current text of the textfield is commited to the cursor position

      Reproducible at least with these devices:
      Galaxy A5, Android 8
      Galaxy S8 (Edge), Android 8
      Galaxy Tab S2, Android 7
      Galaxy S9+, Android 8
      Galaxy S7, Android 8, Samsung keyboard 3.0.24.17 (not happening with other keyboards)

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            qt.team.quick.subscriptions Qt Quick and Widgets Team
            jussi_witick Jussi Witick
            Votes:
            4 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes