summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorMahdi Hijazi <mahdi.hijazi@booking.com>2017-04-29 22:01:22 +0200
committerMahdi Hijazi <mahdi.hijazi@booking.com>2017-04-30 01:46:32 +0200
commitff475a2c027c6a946a15387ac7e146aab31fc724 (patch)
tree86ab2923f20e8259013f10e66c11d43390af9ca6 /Source/Android/app/src/main/java
parentecf5f7d5f41bb003b13de0278cb621f53a7fde04 (diff)
[Android] Fix edit controls layout
Not checking the none existing key in the buttonsActionsMap leads to break the sub menu of the configure controls menu on Android phones.
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java6
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/LoadStateFragment.java6
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java6
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/SaveStateFragment.java6
4 files changed, 20 insertions, 4 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
index c962fba4fd..10e803bc19 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
@@ -468,7 +468,11 @@ public final class EmulationActivity extends AppCompatActivity
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
- handleMenuAction(buttonsActionsMap.get(item.getItemId()));
+ int action = buttonsActionsMap.get(item.getItemId(), -1);
+ if (action >= 0)
+ {
+ handleMenuAction(action);
+ }
return true;
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/LoadStateFragment.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/LoadStateFragment.java
index 2fbbc1838b..95d5df94f5 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/LoadStateFragment.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/LoadStateFragment.java
@@ -62,6 +62,10 @@ public final class LoadStateFragment extends Fragment implements View.OnClickLis
@Override
public void onClick(View button)
{
- ((EmulationActivity) getActivity()).handleMenuAction(buttonsActionsMap.get(button.getId()));
+ int action = buttonsActionsMap.get(button.getId(), -1);
+ if (action >= 0)
+ {
+ ((EmulationActivity) getActivity()).handleMenuAction(action);
+ }
}
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java
index f83b0a4f98..236ed89228 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/MenuFragment.java
@@ -54,7 +54,11 @@ public final class MenuFragment extends Fragment implements View.OnClickListener
@Override
public void onClick(View button)
{
- ((EmulationActivity) getActivity()).handleMenuAction(buttonsActionsMap.get(button.getId()));
+ int action = buttonsActionsMap.get(button.getId());
+ if (action >= 0)
+ {
+ ((EmulationActivity) getActivity()).handleMenuAction(action);
+ }
}
public void setTitleText(String title)
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/SaveStateFragment.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/SaveStateFragment.java
index 4ddebc37d9..f6d9482ebf 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/SaveStateFragment.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/SaveStateFragment.java
@@ -62,6 +62,10 @@ public final class SaveStateFragment extends Fragment implements View.OnClickLis
@Override
public void onClick(View button)
{
- ((EmulationActivity) getActivity()).handleMenuAction(buttonsActionsMap.get(button.getId()));
+ int action = buttonsActionsMap.get(button.getId(), -1);
+ if (action >= 0)
+ {
+ ((EmulationActivity) getActivity()).handleMenuAction(action);
+ }
}
}