summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorRyan Meredith <rwm@udel.edu>2020-09-26 23:55:16 -0400
committerRyan Meredith <rwm@udel.edu>2020-09-26 23:55:16 -0400
commit42b2d11f8d351eb79e67a7bd34ec79cce450c199 (patch)
tree4c7e1b426d1c4003a8e90267cfd475792e68c003 /Source
parent57f14b260bf043b6c261ca284b6c45fa3a7932de (diff)
Android: seekbar.setMin requires API level 26
Diffstat (limited to 'Source')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsAdapter.java28
1 files changed, 25 insertions, 3 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsAdapter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsAdapter.java
index 605c23854e..7095b195a8 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsAdapter.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsAdapter.java
@@ -2,6 +2,7 @@ package org.dolphinemu.dolphinemu.features.settings.ui;
import android.content.Context;
import android.content.DialogInterface;
+import android.os.Build;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -239,7 +240,10 @@ public final class SettingsAdapter extends RecyclerView.Adapter<SettingViewHolde
SeekBar seekbar = view.findViewById(R.id.seekbar);
- seekbar.setMin(item.getMin());
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
+ {
+ seekbar.setMin(item.getMin());
+ }
seekbar.setMax(item.getMax());
seekbar.setProgress(mSeekbarProgress);
seekbar.setKeyProgressIncrement(5);
@@ -413,7 +417,16 @@ public final class SettingsAdapter extends RecyclerView.Adapter<SettingViewHolde
if (sliderSetting.getSelectedValue(getSettings()) != mSeekbarProgress)
mView.onSettingChanged();
- sliderSetting.setSelectedValue(getSettings(), mSeekbarProgress);
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
+ {
+ sliderSetting.setSelectedValue(getSettings(), mSeekbarProgress);
+ }
+ else
+ {
+ sliderSetting
+ .setSelectedValue(getSettings(),
+ Math.max(mSeekbarProgress, sliderSetting.getMin()));
+ }
closeDialog();
}
@@ -423,7 +436,16 @@ public final class SettingsAdapter extends RecyclerView.Adapter<SettingViewHolde
if (sliderSetting.getSelectedValue(getSettings()) != mSeekbarProgress)
mView.onSettingChanged();
- sliderSetting.setSelectedValue(getSettings(), mSeekbarProgress);
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
+ {
+ sliderSetting.setSelectedValue(getSettings(), mSeekbarProgress);
+ }
+ else
+ {
+ sliderSetting
+ .setSelectedValue(getSettings(),
+ Math.max(mSeekbarProgress, sliderSetting.getMin()));
+ }
closeDialog();
}