Handle the core popUp directly, but pass others to handler

This commit is contained in:
TwistedUmbrella 2014-02-13 03:18:57 -05:00
parent c3a7260dc1
commit fd69686f78
2 changed files with 6 additions and 3 deletions

View File

@ -564,7 +564,9 @@ public class GL2JNIActivity extends Activity {
if (!popUp.isShowing()) {
displayPopUp(popUp);
} else {
menu.dismissPopUps();
if (!menu.dismissPopUps()) {
popUp.dismiss();
}
}
return true;
}

View File

@ -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) {