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

[reg 5.11->5.12] Windows: No more mouse click events sent to host application

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Out of scope
    • Affects Version/s: 5.12.0 Beta 2, 5.12.0 Beta 3
    • Fix Version/s: None
    • Labels:
      None
    • Environment:
      Windows 8.1, Qt 5.12 beta 2 and beta 3, VST3, Studio One 4.1
    • Platform/s:
      Windows

      Description

      I'm developping a Qt plugin (VST3) for a non-Qt host application (Studio One).

      Everything was working fine until Qt 5.11.2.
      As soon as I upgraded to Qt 5.12 beta 2/3, mouse click events stopped to be sent to the host application (here, Studio One).
      This does not happen with other VST3 host applications (such as Steinberg VST3PluginTestHost or Cockos Reaper), but it's definitely blocking such events in Studio One.

      As a result, while the Qt plugin still receive mouse clicks, no more mouse clicks are received by Studio One elements. Other events such as mouse move or keyboard events are still received. Tracing back the problem to a very minimal VST3 plugin, this happen as soon as a QGuiApplication object is created on Windows. Doesn't happen with a QCoreApplication object only, and doesn't happen on macOs.

      I suspect this is related to the new mouse event handling in Qt 5.12 ?

        Attachments

          Issue Links

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

            Activity

              People

              Assignee:
              anrocha André De La Rocha
              Reporter:
              divide Robin Lobel
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes