0
0
mirror of https://github.com/ankidroid/Anki-Android.git synced 2024-09-20 03:52:15 +02:00

orientation lock for gesture picker dialog

This commit is contained in:
Ashish Yadav 2023-05-09 10:37:16 +05:30 committed by Mike Hardy
parent 82951b853b
commit 165c74ee6d

View File

@ -17,11 +17,14 @@
package com.ichi2.preferences
import android.annotation.SuppressLint
import android.app.Activity
import android.content.Context
import android.content.pm.ActivityInfo
import android.util.AttributeSet
import androidx.appcompat.app.AlertDialog
import androidx.preference.ListPreference
import com.afollestad.materialdialogs.MaterialDialog
import com.afollestad.materialdialogs.callbacks.onDismiss
import com.afollestad.materialdialogs.customview.customView
import com.ichi2.anki.AnkiDroidApp
import com.ichi2.anki.R
@ -98,6 +101,8 @@ class ControlPreference : ListPreference {
when (val index: Int = (newValue as String).toInt()) {
ADD_GESTURE_INDEX -> {
val actionName = title
// TODO : Discuss if we want to move this to a fragment to allow horizontal orientation
(context as Activity).requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_NOSENSOR
MaterialDialog(context).show {
title(text = actionName.toString())
@ -121,6 +126,8 @@ class ControlPreference : ListPreference {
}
noAutoDismiss()
}.onDismiss {
(context as Activity).requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR
}
}
ADD_KEY_INDEX -> {