Move OSKController to the front as it will now also block input meant to the OSK
That's in the unity-mir implementation. The SurfaceFlinger one is still an empty noop.
Currently, when the OSK is up, both shell and OSK get user input, thus we need the
OSKController to shield our shell components from them.
commit4444e9d5b5526ffafe9176f66bbc84728c97ea83
authorDaniel d'Andrada <daniel.dandrada@canonical.com>
dateTue 8 Oct 2013, 08:28 (13 years ago)
parent00ff8e2
Shell.qml+4−4
@@ -160,10 +160,6 @@ FocusScope {
160160 }
161161 }
162162
163− OSKController {
164− anchors.fill: parent // as needs to know the geometry of the shell
165− }
166−
167163 VolumeControl {
168164 id: volumeControl
169165 }
@@ -731,6 +727,10 @@ FocusScope {
731727 value: "unity8"
732728 }
733729
730+ OSKController {
731+ anchors.fill: parent // as needs to know the geometry of the shell
732+ }
733+
734734 //FIXME: This should be handled in the input stack, keyboard shouldnt propagate
735735 MouseArea {
736736 anchors.bottom: parent.bottom