mirror of https://github.com/axmolengine/axmol.git
Merge pull request #6764 from minggo/monkey-test
EditBox: Check text content before being sent to cpp
This commit is contained in:
commit
9f67e74878
|
@ -123,25 +123,30 @@ public class Cocos2dxTextInputWraper implements TextWatcher, OnEditorActionListe
|
||||||
public boolean onEditorAction(final TextView pTextView, final int pActionID, final KeyEvent pKeyEvent) {
|
public boolean onEditorAction(final TextView pTextView, final int pActionID, final KeyEvent pKeyEvent) {
|
||||||
if (this.mCocos2dxGLSurfaceView.getCocos2dxEditText() == pTextView && this.isFullScreenEdit()) {
|
if (this.mCocos2dxGLSurfaceView.getCocos2dxEditText() == pTextView && this.isFullScreenEdit()) {
|
||||||
// user press the action button, delete all old text and insert new text
|
// user press the action button, delete all old text and insert new text
|
||||||
for (int i = this.mOriginText.length(); i > 0; i--) {
|
if (null != mOriginText) {
|
||||||
this.mCocos2dxGLSurfaceView.deleteBackward();
|
for (int i = this.mOriginText.length(); i > 0; i--) {
|
||||||
/*
|
this.mCocos2dxGLSurfaceView.deleteBackward();
|
||||||
if (BuildConfig.DEBUG) {
|
/*
|
||||||
Log.d(TAG, "deleteBackward");
|
if (BuildConfig.DEBUG) {
|
||||||
|
Log.d(TAG, "deleteBackward");
|
||||||
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
String text = pTextView.getText().toString();
|
String text = pTextView.getText().toString();
|
||||||
|
|
||||||
|
if (text != null) {
|
||||||
|
/* If user input nothing, translate "\n" to engine. */
|
||||||
|
if ( text.compareTo("") == 0) {
|
||||||
|
text = "\n";
|
||||||
|
}
|
||||||
|
|
||||||
/* If user input nothing, translate "\n" to engine. */
|
if ( '\n' != text.charAt(text.length() - 1)) {
|
||||||
if (text.compareTo("") == 0) {
|
text += '\n';
|
||||||
text = "\n";
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ('\n' != text.charAt(text.length() - 1)) {
|
|
||||||
text += '\n';
|
|
||||||
}
|
|
||||||
|
|
||||||
final String insertText = text;
|
final String insertText = text;
|
||||||
this.mCocos2dxGLSurfaceView.insertText(insertText);
|
this.mCocos2dxGLSurfaceView.insertText(insertText);
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue