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

Menu Merge feature on OSX has different behavior on Qt 5.3.1 from Qt 5.2.1; Not backwards compatible.

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Done
    • Affects Version/s: 5.3.1
    • Fix Version/s: 5.3.2
    • Component/s: Widgets: Main Window
    • Labels:
      None
    • Environment:
      Mac OSX 10.9.4.
    • Platform/s:
      macOS
    • Commits:
      296142ba053309820ab25568e234dd24b15b3a91

      Description

      In upgrading Qt from 5.2.1 to 5.3.1, it was discovered that the Menu Merge feature of QAction and QMenuBar did not operate the same on a previously released application. Exit, About and Preferences menu items that were normally Merged into the Application Menu were no longer being moved.

      Trial and error testing showed that the "string matching" on the text of the QAction was significantly different. This will affect the operation of existing application code and is not backwards compatible

      A sample application is attached. The application operates as expected on 5.2.1, but the menus are not merged on 5.3.1. Some additional working and non-working example lines are shown in the CreateActions() routine in mainwindow.cpp

        Attachments

          Issue Links

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

            Activity

              People

              Assignee:
              srutledg Shawn Rutledge
              Reporter:
              alevine Aaron L. Levine
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes