<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<div style="direction:ltr; font-family:Tahoma; color:#000000; font-size:10pt">Hi, 
<div><br>
</div>
<div>I'be been working on a team that is porting a desktop app from Windows to Android. It's a large C++ app. We are putting tablet friendly UI in place of the one we have developed for the desktop. One of the things I'm doing here is making a proxy input for
 QLineEdits in the app. The user interaction flow is this </div>
<div><br>
</div>
<div>- the user invokes one of our many app dialogs - a dialog full of QLineEdits shows up (a form)</div>
<div>- user taps one of the text input fields</div>
<div>- a proxy input dialog pops up with a single QLineEdit and ENTER push button; the Android keyboard pops up at the same time. The proxy dialog is positiond right above the keyboard.</div>
<div>- the user enters text in this new edit box, hits ENTER in the dialog or Done on the keyboard</div>
<div>- the proxy dialog and keyboard disappear and the text that was entered is copied into the QLineEdit that was originally tapped on.</div>
<div><br>
</div>
<div>Now, the issue that I have spend what seems like inordinate amount of time on is that when I tap the Backspace key on the Android keyboard all I get is a bunch of InputMethod events that have all their properties blank: commitString, preeditString and
 positional data all are blank or zero. </div>
<div><br>
</div>
<div>As a result, hitting the Backspace key has no effect whatsoever in the proxy input box. This is the only key that exhibits this seemingly no-op behavior.</div>
<div><br>
</div>
<div>Would anyone know what might be going on with this?</div>
<div><br>
</div>
<div>Thank you very much,</div>
<div>Alex</div>
<div><br>
</div>
<div><br>
</div>
<div> </div>
</div>
</div>
</body>
</html>