https://bugs.kde.org/show_bug.cgi?id=516978

            Bug ID: 516978
           Summary: Latched modifiers (Level 5) are not synchronized to
                    applications
    Classification: Plasma
           Product: kwin
      Version First 6.6.1
       Reported In:
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: major
          Priority: NOR
         Component: input
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

SUMMARY
Since updating to Plasma 6.6, the Level 5 latching mechanism (required for the
German E1 keyboard layout) no longer works in standard Wayland applications
(both Qt and GTK).

STEPS TO REPRODUCE
1. Set keyboard layout to German (E1)
2. Open any Wayland application (KWrite, Plasma Systemsettings, Firefox)
3. Press Alt Gr + F (to latch Level 5) and release
4. Press x.

OBSERVED RESULT
The character x is typed.

EXPECTED RESULT
The character „ (doublelowquotemark) should be typed.

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 43
KDE Plasma Version: 6.6.1
KDE Frameworks Version: 6.23.0
Qt Version: 6.10.2
Kernel Version: 6.18.13-200.fc43.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 7535HS with Radeon Graphics
Memory: 16 GiB of RAM (12.7 GiB usable)
Graphics Processor: AMD Radeon 660M

ADDITIONAL INFORMATION
First experienced in KDE Plasma 6.6.0. This definitely worked in 6.5.x. I first
didn't think it could be Plasma, but it definitely has to be since this is now
regressed in *all* applications. And only after updating to Plasma 6.6. Also,
"wev" shows the correct behaviour:

 [        16:     wl_keyboard] key: serial: 65098; time: 5954864; key: 108;
state: 1 (pressed)
                      sym: ISO_Level3_Shift (65027), utf8: ''
[        16:     wl_keyboard] modifiers: serial: 65100; group: 0
                      depressed: 00000080: Mod5  
                      latched: 00000000
                      locked: 00000000
[        16:     wl_keyboard] key: serial: 65102; time: 5955343; key: 41;
state: 1 (pressed)
                      sym: ISO_Level5_Latch (65042), utf8: ''
[        16:     wl_keyboard] modifiers: serial: 65103; group: 0
                      depressed: 000000A0: Mod3 Mod5  
                      latched: 00000000
                      locked: 00000000
[        16:     wl_keyboard] key: serial: 65105; time: 5955444; key: 41;
state: 0 (released)
                      sym: NoSymbol     (0), utf8: ''
[        16:     wl_keyboard] modifiers: serial: 65106; group: 0
                      depressed: 00000080: Mod5  
                      latched: 00000020: Mod3  
                      locked: 00000000
[        16:     wl_keyboard] key: serial: 65108; time: 5956683; key: 108;
state: 0 (released)
                      sym: ISO_Level3_Shift (65027), utf8: ''
[        16:     wl_keyboard] modifiers: serial: 65110; group: 0
                      depressed: 00000000
                      latched: 00000020: Mod3  
                      locked: 00000000
[        16:     wl_keyboard] key: serial: 65112; time: 5957147; key: 53;
state: 1 (pressed)
                      sym: doublelowquotemark (2814), utf8: '„'
[        16:     wl_keyboard] modifiers: serial: 65113; group: 0
                      depressed: 00000000
                      latched: 00000000
                      locked: 00000000

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to