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

Investigate synchronous QWSI event delivery

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • None
    • QPA: Wayland
    • None
    • Linux/Wayland

    Description

      The Wayland platform plugin is using the default QWSI delivery model, which is async, causing a delay between when an event comes in from the window server to when it's handled by Qt (as it has to wait for the next round of event processing to deliver the event).

      Ideally events like mouse events, geometry changes, and expose/paint events are delivered synchronously, by using the <QWindowSystemInterface::SynchronousDelivery> template argument to the QWSI functions.

      Doing so, especially for the geometry/expose/paint events will lead to a more predictable event flow for these critical code paths, and may also fix some glitches we're seeing today.

      Attachments

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

        Activity

          People

            davidedmundson David Edmundson
            vestbo Tor Arne Vestbø
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes