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. Fixes: https://bugs.launchpad.net/bugs/1236773. Approved by PS Jenkins bot, Michał Sawicz.

commit31bb5ed327bfa3517bcc04172697c59cb8b98e92 authorDaniel d'Andrada <daniel.dandrada@canonical.com> dateTue 8 Oct 2013, 19:11 (13 years ago) parent52c37ad4444e9d
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 }
@@ -732,6 +728,10 @@ FocusScope {
732728 value: "unity8"
733729 }
734730
731+ OSKController {
732+ anchors.fill: parent // as needs to know the geometry of the shell
733+ }
734+
735735 //FIXME: This should be handled in the input stack, keyboard shouldnt propagate
736736 MouseArea {
737737 anchors.bottom: parent.bottom