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

QKeySequenceEdit can't register shortcuts with dead keys

XMLWordPrintable

      Shortcuts with a Dead keys could never be registered.
      Entered in QKeySequenceEdit widget, these shortcuts produced a garbage
      in place of the dead key, and the resulting shortcut couldn't be
      triggered.

      For example, on German layout the key below Esc is a Dead Circumflex key.

      The test case:

      • set German layout in your System settings
      • open any app with QKeySequenceEdit or KKeySequenceWidget (that one
        could be found in Plasma Shortcut Settings) widget, or create a test form with that widget
      • try to register any shortcut with Dead Circumflex key (a key below
        Esc), e.g.: Alt+`Dead Circumflex`.

      Expected result:
      the widget should show Alt+<some_meaningful_deadkey_name> Key Sequence,
      the shortcut registered should trigger corresponding action

      Actual result:
      the widget shows weird "Alt+ោ?" Key Sequence, the shortcut can never be
      triggered

        1. a.png
          a.png
          27 kB
        2. circumflex.png
          circumflex.png
          29 kB
        3. acute.png
          acute.png
          28 kB
        For Gerrit Dashboard: QTBUG-111992
        # Subject Branch Project Status CR V

            srutledg Shawn Rutledge
            bam80 Andrey Butirsky
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:

                There are 2 open Gerrit changes