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. acute.png
          acute.png
          28 kB
        3. circumflex.png
          circumflex.png
          29 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            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