Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 24f4581b authored by dakinola's avatar dakinola
Browse files

Remove reundant Switch Access Action

Bug: 308528499
Flag: None
Test: Manual testing with 'Disable auto-select'
Change-Id: I27c89183744ef95d97adffc065c67c59349767a5
parent 1987dead
Loading
Loading
Loading
Loading
+14 −0
Original line number Original line Diff line number Diff line
@@ -28,6 +28,7 @@ import android.view.MotionEvent.ACTION_MOVE
import android.view.View
import android.view.View
import android.view.View.GONE
import android.view.View.GONE
import android.view.View.VISIBLE
import android.view.View.VISIBLE
import android.view.accessibility.AccessibilityNodeInfo
import android.widget.AdapterView
import android.widget.AdapterView
import android.widget.ArrayAdapter
import android.widget.ArrayAdapter
import android.widget.Spinner
import android.widget.Spinner
@@ -129,6 +130,19 @@ class ScreenRecordPermissionDialogDelegate(
        options.setOnItemClickListenerInt { _: AdapterView<*>?, _: View?, _: Int, _: Long ->
        options.setOnItemClickListenerInt { _: AdapterView<*>?, _: View?, _: Int, _: Long ->
            audioSwitch.isChecked = true
            audioSwitch.isChecked = true
        }
        }

        // disable redundant Touch & Hold accessibility action for Switch Access
        options.accessibilityDelegate =
            object : View.AccessibilityDelegate() {
                override fun onInitializeAccessibilityNodeInfo(
                    host: View,
                    info: AccessibilityNodeInfo
                ) {
                    info.removeAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_LONG_CLICK)
                    super.onInitializeAccessibilityNodeInfo(host, info)
                }
            }
        options.isLongClickable = false
    }
    }


    override fun onItemSelected(adapterView: AdapterView<*>?, view: View, pos: Int, id: Long) {
    override fun onItemSelected(adapterView: AdapterView<*>?, view: View, pos: Int, id: Long) {