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

QT-5.15: keyPressEvent doesn't trigger the Qt:Key_D case when "CTRL + SHIFT + d" is pressed

    XMLWordPrintable

Details

    • Linux/X11

    Description

      the keyPressEvent Qt:Key_D case isn't triggered when CTRL+SHIFT+d is pressed, after the update to Qt-5.15, CTRL+d or CTRL+ALT+d works

       it also seems that only CTRL + SHIFT + d is effected, CTRL + SHIFT + n for ex. works

       

      sample code:

       

      void foo::keyPressEvent(QKeyEvent *event)
      {
          switch(event->key())
          {
              case Qt::Key_D:
              {
                  if(event->modifiers() & Qt::KeyboardModifier::ControlModifier)
                  {
                      if(event->modifiers() & Qt::KeyboardModifier::ShiftModifier)
                      {
                          doA();
                      } else {
                          doB();
                      }
                      return;
                  }
              }
              break;
              default: break;
          }
          QWidget::keyPressEvent(event);
      }
      

       

       

       

      Attachments

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

        Activity

          People

            srutledg Shawn Rutledge
            tim_dagger Tim Dagger
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes