@@ -846,6 +846,7 @@ public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
846
846
847
847
@ Override
848
848
public void onWindowFocusChanged (boolean hasFocus ) {
849
+ super .onWindowFocusChanged (hasFocus );
849
850
surfaceWindowFocusChanged (hasFocus );
850
851
}
851
852
@@ -858,13 +859,15 @@ public boolean onTouchEvent(MotionEvent event) {
858
859
859
860
@ Override
860
861
public boolean onKeyDown (int code , android .view .KeyEvent event ) {
861
- return surfaceKeyDown (code , event );
862
+ surfaceKeyDown (code , event );
863
+ return super .onKeyDown (code , event );
862
864
}
863
865
864
866
865
867
@ Override
866
868
public boolean onKeyUp (int code , android .view .KeyEvent event ) {
867
- return surfaceKeyUp (code , event );
869
+ surfaceKeyUp (code , event );
870
+ return super .onKeyUp (code , event );
868
871
}
869
872
870
873
@@ -1011,6 +1014,7 @@ public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
1011
1014
*/
1012
1015
@ Override
1013
1016
public void onWindowFocusChanged (boolean hasFocus ) {
1017
+ super .onWindowFocusChanged (hasFocus );
1014
1018
surfaceWindowFocusChanged (hasFocus );
1015
1019
// super.onWindowFocusChanged(hasFocus);
1016
1020
// focused = hasFocus;
@@ -1032,13 +1036,15 @@ public boolean onTouchEvent(MotionEvent event) {
1032
1036
1033
1037
@ Override
1034
1038
public boolean onKeyDown (int code , android .view .KeyEvent event ) {
1035
- return surfaceKeyDown (code , event );
1039
+ surfaceKeyDown (code , event );
1040
+ return super .onKeyDown (code , event );
1036
1041
}
1037
1042
1038
1043
1039
1044
@ Override
1040
1045
public boolean onKeyUp (int code , android .view .KeyEvent event ) {
1041
- return surfaceKeyUp (code , event );
1046
+ surfaceKeyUp (code , event );
1047
+ return super .onKeyUp (code , event );
1042
1048
}
1043
1049
1044
1050
@@ -1059,7 +1065,6 @@ public boolean onKeyUp(int code, android.view.KeyEvent event) {
1059
1065
* by Android as well.
1060
1066
*/
1061
1067
public void surfaceWindowFocusChanged (boolean hasFocus ) {
1062
- super .onWindowFocusChanged (hasFocus );
1063
1068
focused = hasFocus ;
1064
1069
if (focused ) {
1065
1070
focusGained ();
@@ -1081,17 +1086,17 @@ public boolean surfaceTouchEvent(MotionEvent event) {
1081
1086
}
1082
1087
1083
1088
1084
- public boolean surfaceKeyDown (int code , android .view .KeyEvent event ) {
1089
+ public void surfaceKeyDown (int code , android .view .KeyEvent event ) {
1085
1090
// System.out.println("got onKeyDown for " + code + " " + event);
1086
1091
nativeKeyEvent (event );
1087
- return super .onKeyDown (code , event );
1092
+ // return super.onKeyDown(code, event);
1088
1093
}
1089
1094
1090
1095
1091
- public boolean surfaceKeyUp (int code , android .view .KeyEvent event ) {
1096
+ public void surfaceKeyUp (int code , android .view .KeyEvent event ) {
1092
1097
// System.out.println("got onKeyUp for " + code + " " + event);
1093
1098
nativeKeyEvent (event );
1094
- return super .onKeyUp (code , event );
1099
+ // return super.onKeyUp(code, event);
1095
1100
}
1096
1101
1097
1102
@@ -2906,7 +2911,6 @@ protected void handleKeyEvent(KeyEvent event) {
2906
2911
}
2907
2912
2908
2913
2909
- @ Override
2910
2914
public void onBackPressed () {
2911
2915
exit ();
2912
2916
}
0 commit comments