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

Regression: Context Menu key does not send a QContexMenuEvent

XMLWordPrintable

    •  9fc7fcb4c90f9fdc5bb3581609a1d5b01cfb7076 (Windows) 87f16671c3848ffa2d505aaade1b1172176d59fa (Linux)

      Reproducible with the following minimal code:

      #include <QApplication>
      #include <QLineEdit>
      
      int main(int argc, char *argv[])
      {
          QApplication a(argc, argv);
          QLineEdit edit;
          edit.show();
          
          return a.exec();
      }
      

      With Qt 4.8, pressing the Context Menu key, results in a context menu.
      With Qt 5, no context menu is shown.

      Apparently the code in qkeymapper_x11.cpp in qt 4.8 translates the key to a QContextMenuEvent. That code seems to be missing in qt5.

      Windows: Shift-F10

        For Gerrit Dashboard: QTBUG-27648
        # Subject Branch Project Status CR V

            sorvig Morten Sørvig
            dt Daniel Teske
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes