diff --git a/app/src/main/java/ru/vtosters/lite/ui/dialogs/RoundingSeekbarDialog.java b/app/src/main/java/ru/vtosters/lite/ui/dialogs/RoundingSeekbarDialog.java index 1e541e23d..bd2a9d36c 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/dialogs/RoundingSeekbarDialog.java +++ b/app/src/main/java/ru/vtosters/lite/ui/dialogs/RoundingSeekbarDialog.java @@ -1,36 +1,36 @@ package ru.vtosters.lite.ui.dialogs; import android.content.Context; -import android.widget.LinearLayout; -import android.widget.SeekBar; import com.vk.core.dialogs.alert.VkAlertDialog; import com.vtosters.lite.R; import ru.vtosters.hooks.other.Preferences; -import ru.vtosters.lite.utils.AndroidUtils; -import ru.vtosters.lite.utils.LayoutUtils; import ru.vtosters.lite.utils.LifecycleUtils; public class RoundingSeekbarDialog { + private static final String[] roundOptions = { + "Круглые", "Закругленные", "Квадратные" + }; + public static void dialog(Context context) { - LinearLayout mContainer = new LinearLayout(context); - SeekBar seek = new SeekBar(context); - seek.setMax(10); - seek.setKeyProgressIncrement(0); - seek.setProgress(Preferences.getPreferences().getInt("pic_rounding", 0)); - seek.setPadding(AndroidUtils.dp2px(16f), AndroidUtils.dp2px(16f), AndroidUtils.dp2px(16f), AndroidUtils.dp2px(16f)); - - mContainer.addView(seek, LayoutUtils.createLinear(-1, -2)); - new VkAlertDialog.Builder(context) .setTitle(context.getString(R.string.pic_rounding_title)) - .setMessage(context.getString(R.string.pic_rounding_info)) .setCancelable(true) - .setNegativeButton(context.getString(R.string.cancel), null) - .setView(mContainer) - .setPositiveButton(context.getString(R.string.vtl_confirm), (dialog, which) -> { - Preferences.getPreferences().edit().putInt("pic_rounding", seek.getProgress()).commit(); + .setItems(roundOptions, (dialog, which) -> { + int val = getRoundingValue(which); + + Preferences.getPreferences().edit().putInt("pic_rounding", val).apply(); LifecycleUtils.restartApplicationWithTimer(); }) .show(); } -} + private static int getRoundingValue(int selectedOption) { + int val = 0; + + switch (selectedOption) { + case 1 -> val = 10; + case 2 -> val = 1; + } + + return val; + } +} \ No newline at end of file