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

[REG 5.15->6.3] Multiple context menus can be opened with synthetic touch events

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P3: Somewhat important
    • 6.5.0
    • 6.3.0, 6.4
    • WebEngine
    • None
    • All
    • c89fcec0b (dev), 9c07d9f6e (6.6), fbd6a3411 (dev)

    Description

      Touchbrowser is a manual test application for emulating touch events by mouse.
      After upgrading it to Qt6, multiple context menus can be opened, which does not happen on a real touch device.

      Steps:

      • Press a mouse button for at least one second, then release it,
      • Move the cursor out of the context menu,
      • Then press the same mouse button for at least one second and release it.
         
        A second context menu appears, but the first one will not be closed.
         
        Even if only one context menu is opened, its MenuItems do not react to clicks. When anything else is clicked in the WebEngineView, the context menu does not disappear, but it should.

      Workaround: use another mouse button for the next click after triggering the context menu.

      Attachments

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

        Activity

          People

            qt_webengine_team Qt WebEngine Team
            egedi Balazs Egedi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes