on xenial help sign in
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
1 file changed+4−4
Shell.qml+4−4
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