SUMMARY Zoom in / out (Enlarge / Shrink Font) doesn't work at least for two keyboard layouts (German, Italian) STEPS TO REPRODUCE 1. Open Kate. 2. Type something into it (optional, but makes it easier to see that zoom works). 3. Zoom in / out / reset with CTRL++ / CTRL+- / CTRL+0 to see how it works / that it works. 4. Go to the system settings and add a few layouts, like: English (US), German, Italian, Romanian (Standard) 5. Switch to another layout from those and do step number 3. 6. Repeat number 5. until you have cycled through all of the layouts. OBSERVED RESULT 1. The CTRL++, CTRL+- and CTRL+0 shortcuts to zoom in, out and reset work only for English (US) and Romanian (standard). 2. For German layout CTRL++ does this character: ´, CTRL+- does nothing and CTRL+0 does the reset. 3. For Italian layout CTRL++ does nothing, CTRL+- does nothing and CTRL+0 does the reset. 4. For Italian layout CTRL+} does zoom in, CTRL+? does zoom out and CTRL+0 does the reset. EXPECTED RESULT CTRL and + or - or 0 work no matter the layout! So not only for English (US and Romanian (standard). I barely have the time to find out where are the special characters (language specific ones) like: àèòù for Italian. äöü for German. I don't have the time to find out where are the + and - signs in each layout because core functionality of Kate doesn't work anymore as I try to type something in that language. I tried to find them them for Italian to see if CTRL + one of them work and it took me about half an hour as that keyboard layout preview is confusing and searching online didn't got to any helpful answer. Plus, Kate's interface is still in English language and If I open the View menu I see the: Enlarge Font Shrink Font Reset Font Size Still having the same (+, - and 0) shortcuts, no matter which keyboard layout is active. So the shortcuts are still displayed for the German and Italian layouts as for the English and Romanian layouts, where they actually work exactly like that. SOFTWARE/OS VERSIONS Linux/KDE Plasma: KDE Plasma Version: 6.3.0 KDE Frameworks Version: 6.11.0 Qt Version: 6.7.2 Kernel Version: 6.12.16-amd64 (64-bit) Mesa Version: 25.0.0-1 Graphics Platform: Wayland ADDITIONAL INFORMATION BTW, to test the reset shortcut you need to switch to English layout, zoom in (Enlarge Font) and then switch to the layout where you want to test the reset and see the text shrink to its default size. This is a follow up of my discovery of this problem last year: https://bugs.kde.org/show_bug.cgi?id=480490 I don't know if this can be fixed for German layout as weirdly there CTRL++ actually types something. But for Italian, where both CTRL++ and CTRL+- does nothing, it would be nice if it was fixed and Kate responded to those key presses similar to how it does for English and Romanian. Especially since such buttons once existed an now they are not in the toolbar anymore: https://bugs.kde.org/show_bug.cgi?id=107298
I do not see how we shall fix that, we register that properly for + and - and we can't just use other shortcuts based on the language as that is a) confusing and b) we don't have that many free letters. As for a workaround: just use CTRL + scrollwheel, if you really need it that often.
(In reply to Christoph Cullmann from comment #1) > I do not see how we shall fix that, we register that properly for + and - > and we can't just use other shortcuts based on the language as that is a) > confusing and b) we don't have that many free letters. > > As for a workaround: just use CTRL + scrollwheel, if you really need it that > often. I understand and I expected this to be a hard one to fix. It's just that based on this comment of Vlad: https://bugs.kde.org/show_bug.cgi?id=480490#c7 I got the impression that Kwin sends everything it got / has bout the actual physical keys that were pressed on the keyboard. And I'm pressing the exact same keys on the keyboard as I do when the layout is in English. As changing the layout cannot actually change the keys on my physical keyboard, at least at the moment. Maybe in the future that would be possible if the keys are mini-screens or the whole keyboard is a touch screen. But that' not the case here and Kate should have everything it needs about the physical key that was pressed on the keyboard. The other bug has been closed with the 'downstream' status and Kate is downstream and luckily made with the same Qt and part of KDE. So in a way, not a bug seems a strange status for this one, but I guess it's ok for a hard to fix problem. For Italian layout at least, I thought something could probably be done as, like I said before, the CTRL++ and CTRL+- does nothing so doing something is better than doing nothing, especially in this case where they are not anyways assigned to do something else. So for this layout I think that both CTRL++ and CTRL+- combination plus the CTRL+} and CTRL+? combination should zoom in / out. CTRL+0 seems to already work, so there's no extra shortcut to allow for that action. For German I think it's unfixable at the moment since there's a conflict of shortcuts and the conflicts of shortcuts with the layout changes are currently not handled. I wonder how this behavior is handled in Windows, but unfortunately I don't have it on any computer to see. Thanks for the workaround! Unfortunately I forgot about as I'm more used with the keyboard shortcuts because of the web browser and because using the mouse scroll wheel tends to jump a bit more than what I want / need, so I normally prefer to zoom in / out from the keyboard shortcuts, if possible. Anyway, I hope I'll remember the keyboard + mouse workaround for the next time. BTW, one more thing, since this is a very hard to figure why zoom / in / out doesn't work for a program, when the keybord layout is non-English, it would be nice if a notification would appear somewhere about why it's not working. With Kodi I remember it took me a few months until I figured out the the layout being non-English was the culprit for not allowing it to become full screen anymore when I pressed the \ shortcut.