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

XK_ISO_Level5_Shift key missing in qxcbkeyboard

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Not Evaluated
    • Resolution: Duplicate
    • Affects Version/s: 5.0.0
    • Fix Version/s: None
    • Labels:
    • Environment:
      Chakra Linux with KDE 4.10.2

      Description

      The discussion at https://bugreports.qt-project.org/browse/QTCREATORBUG-9010 came to the conclusion that the XK_ISO_Level5_Shift key is missing in KeyTbl in qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp.

      This key is used by some alternative keyboard layouts like the german NEO layout.

      The following QKeyEvent is generated on key press:

      key code: -1 / 0xFFFFFFFFFFFFFFFF
      text: empty string
      nativeScancode: 108 / 0x6C
      nativeVirtualKey: 65041 / 0xFE11

      The Qt Creator FakeVim plugin doesn't ignore -1 keycodes and interprets the keystroke as 'ΓΏ'. I also suspect this to be the cause of KDE programs not accepting keyboard shortcuts containing this meta key, and Kate exiting the visual selection in vim mode when this meta key is pressed.

        Attachments

          Issue Links

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

            Activity

              People

              Assignee:
              paeglis Gatis Paeglis
              Reporter:
              fjacob Florian Jacob
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes