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

[REG 6.4] Initial widget focus is wrong

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 6.4.0 RC1, 6.5.0 Beta1
    • 6.4.0 Beta2
    • WebEngine
    • None
    • a7d353ae7d (qt/qtwebengine/dev) d77fc39d99 (qt/qtwebengine/6.4) d77fc39d99 (qt/tqtc-qtwebengine/6.4) a7d353ae7d (qt/tqtc-qtwebengine/dev) d77fc39d99 (qt/qtwebengine/6.4.0) d77fc39d99 (qt/tqtc-qtwebengine/6.4.0)

    Description

      With the attached reproducer and a minimal .pro such as:

      QT += core widgets webenginewidgets
      
      TARGET = testbrowser
      TEMPLATE = app
      
      SOURCES += main.cpp
      

      with Qt 6.3, the focus rectangle appears after 2s as expected:

      and the printed output is:

      JS focused:  QVariant(QString, "TEXTAREA")
      QApp focused:  QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget(0x55bd630ed580)
      

      With Qt 6.4, however, the JS element is focused, and keyboard input lands there, but no focus rectangle or flashing cursor appears:

      and the output shows that some QQuickWidget rather than the RenderWidgetHostViewQtDelegateWidget has focus:

      JS focused:  QVariant(QString, "TEXTAREA")
      QApp focused:  QQuickWidget(0x559a5cee8220)
      

      When clicking the web page (anywhere outside of the textarea) before the 2s passed, then things work as expected, however.

      Attachments

        1. image-2022-07-19-14-51-31-500.png
          0.7 kB
          Florian Bruhin
        2. image-2022-07-19-14-52-31-651.png
          0.9 kB
          Florian Bruhin
        3. main.cpp
          1.0 kB
          Florian Bruhin

        Issue Links

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

          Activity

            People

              pvarga Peter Varga
              the compiler Florian Bruhin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes