Handle the core popUp directly, but pass others to handler
This commit is contained in:
parent
c3a7260dc1
commit
fd69686f78
|
@ -564,7 +564,9 @@ public class GL2JNIActivity extends Activity {
|
|||
if (!popUp.isShowing()) {
|
||||
displayPopUp(popUp);
|
||||
} else {
|
||||
menu.dismissPopUps();
|
||||
if (!menu.dismissPopUps()) {
|
||||
popUp.dismiss();
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -98,7 +98,6 @@ public class OnScreenMenu {
|
|||
|
||||
// layout.addView(hlay,params);
|
||||
popUp.setContentView(hlay);
|
||||
popups.add(popUp);
|
||||
return popUp;
|
||||
}
|
||||
|
||||
|
@ -296,13 +295,15 @@ public class OnScreenMenu {
|
|||
}
|
||||
}
|
||||
|
||||
public void dismissPopUps() {
|
||||
public boolean dismissPopUps() {
|
||||
for (PopupWindow popup : popups) {
|
||||
if (popup.isShowing()) {
|
||||
popup.dismiss();
|
||||
popups.remove(popup);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static int getPixelsFromDp(float dps, Context context) {
|
||||
|
|
Loading…
Reference in New Issue