Version: unspecified (using Devel) OS: Linux I have multiple keyboard layouts configured and I've set switching policy to application. The problem is that once I close an application (that I've switched keyboard layout for), the layout activated for the applicaion, is forgotten. When I open the application again, the default keyboard layout is used for that. Reproducible: Always Steps to Reproduce: 1) Enable multiple keyboard layouts 2) Set switching policy to 'Application' 3) Open an application 4) Switch the keyboard layout for that application to non-default 5) Close the application 6) Open the application again Actual Results: Keyboard layout is now reset to default Expected Results: Keyboard layout should be the same it was before closing the application
This is still the case in KDE SC 4.4.95.
SVN commit 1160334 by rysin: Fix saving layout per application (use winclass instead of pid) BUG: 245507 FIXED-IN: 4.5 M +8 -8 layout_memory.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1160334
SVN commit 1160335 by rysin: Fix saving layout per application (use winclass instead of pid) BUG: 245507 FIXED-IN: 4.5 M +8 -8 layout_memory.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1160335
I use KDE 4.5.0 now, but this still works the same way. Was it fixed after 4.5.0?
The push was fixed at 2010-08-07 23:02:43 which was before branch was tagged 4.5.0 so if your packages were built before that (i.e. before revision 1160334) then it won't have the fix.
So it this working ok after updating to 1160334 or later?
Ah, yes, sry. It works now with re-built packages in openSUSE.