@@ -1651,5 +1651,26 @@ Rectangle {
1652 keyRelease(Qt.Key_Control);
1652 keyRelease(Qt.Key_Control);
1655+ // This makes sure the hoverMouseArea is set to invisible AND disabled
1656+ // when not needed. Otherwise it'll eat mouse hover events for the rest of the shell/apps
1657+ function test_hoverMouseAreaDisabledAndInvisible() {
1658+ loadDesktopShellWithApps()
1660+ var hoverMouseArea = findChild(shell, "hoverMouseArea");
1661+ tryCompare(hoverMouseArea, "enabled", false)
1662+ tryCompare(hoverMouseArea, "visible", false)
1664+ keyPress(Qt.Key_Control)
1665+ keyClick(Qt.Key_Tab);
1667+ tryCompare(hoverMouseArea, "enabled", true)
1668+ tryCompare(hoverMouseArea, "visible", true)
1670+ keyRelease(Qt.Key_Control)
1672+ tryCompare(hoverMouseArea, "enabled", false)
1673+ tryCompare(hoverMouseArea, "visible", false)