@@ -2321,6 +2321,22 @@ Rectangle {
23212321 keyClick(Qt.Key_Space, Qt.MetaModifier|Qt.ShiftModifier);
23222322 tryCompare(app.session.lastSurface, "keymapLayout", "cz");
23232323 tryCompare(app.session.lastSurface, "keymapVariant", "qwerty");
2324+
2325+ // go next twice to "sk", past the end
2326+ keyClick(Qt.Key_Space, Qt.MetaModifier);
2327+ keyClick(Qt.Key_Space, Qt.MetaModifier);
2328+ tryCompare(app.session.lastSurface, "keymapLayout", "sk");
2329+ tryCompare(app.session.lastSurface, "keymapVariant", "");
2330+
2331+ // go back once to past the beginning, to "fr"
2332+ keyClick(Qt.Key_Space, Qt.MetaModifier|Qt.ShiftModifier);
2333+ tryCompare(app.session.lastSurface, "keymapLayout", "fr");
2334+ tryCompare(app.session.lastSurface, "keymapVariant", "");
2335+
2336+ // switch to app2, should also get "fr"
2337+ ApplicationManager.requestFocusApplication("calendar-app");
2338+ tryCompare(app2.session.lastSurface, "keymapLayout", "fr");
2339+ tryCompare(app2.session.lastSurface, "keymapVariant", "");
23242340 }
23252341 }
23262342}