|
@@ -4,7 +4,9 @@ import android.app.Dialog;
|
4
|
4
|
import android.content.DialogInterface;
|
5
|
5
|
import android.os.Build;
|
6
|
6
|
import android.os.Bundle;
|
|
7
|
+import android.support.annotation.NonNull;
|
7
|
8
|
import android.support.v7.app.AppCompatActivity;
|
|
9
|
+import android.view.KeyEvent;
|
8
|
10
|
import android.view.Window;
|
9
|
11
|
import android.view.WindowManager;
|
10
|
12
|
|
|
@@ -160,6 +162,12 @@ class Modal extends Dialog implements DialogInterface.OnDismissListener, ScreenS
|
160
|
162
|
getWindow().setAttributes(attributes);
|
161
|
163
|
}
|
162
|
164
|
|
|
165
|
+ @Override
|
|
166
|
+ public boolean onKeyUp(int keyCode, @NonNull KeyEvent event) {
|
|
167
|
+ NavigationApplication.instance.getActivityCallbacks().onKeyUp(keyCode, event);
|
|
168
|
+ return super.onKeyUp(keyCode, event);
|
|
169
|
+ }
|
|
170
|
+
|
163
|
171
|
@Override
|
164
|
172
|
public void push(ScreenParams params, Promise onPushComplete) {
|
165
|
173
|
layout.push(params, onPushComplete);
|