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

Commit 158e288d authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Controls a11y - Various fixes" into rvc-dev am: da83ef88

Change-Id: I90eb665179753191e8dc112055563376b6927c8f
parents a49322e1 da83ef88
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:minHeight="48dp"
      android:longClickable="false"
      android:inputType="numberPassword" />
  <CheckBox
      android:id="@+id/controls_pin_use_alpha"
+1 −0
Original line number Diff line number Diff line
@@ -130,6 +130,7 @@ class ControlsEditingActivity @Inject constructor(
            inflate()
        }
        requireViewById<TextView>(R.id.title).text = structure
        setTitle(structure)
        subtitle = requireViewById<TextView>(R.id.subtitle).apply {
            setText(SUBTITLE_ID)
        }
+1 −1
Original line number Diff line number Diff line
@@ -208,7 +208,7 @@ class ControlsFavoritingActivity @Inject constructor(
                    val name = listOfStructures[position].structureName
                    val title = if (!TextUtils.isEmpty(name)) name else appName
                    titleView.text = title
                    setTitle(title)
                    titleView.requestFocus()
                }

                override fun onPageScrolled(
+1 −1
Original line number Diff line number Diff line
@@ -124,7 +124,7 @@ object ChallengeDialogs {
        }
        val builder = AlertDialog.Builder(cvh.context, STYLE).apply {
            val res = cvh.context.resources
            setMessage(res.getString(
            setTitle(res.getString(
                R.string.controls_confirmation_message, cvh.title.getText()))
            setPositiveButton(
                android.R.string.ok,
+6 −2
Original line number Diff line number Diff line
@@ -145,8 +145,7 @@ class ControlViewHolder(
        }

        behavior = bindBehavior(behavior, findBehaviorClass(controlStatus, template, deviceType))

        layout.setContentDescription("${title.text} ${subtitle.text} ${status.text}")
        updateContentDescription()
    }

    fun actionResponse(@ControlAction.ResponseResult response: Int) {
@@ -191,11 +190,16 @@ class ControlViewHolder(

        cancelUpdate = uiExecutor.executeDelayed({
                status.setText(previousText)
                updateContentDescription()
            }, UPDATE_DELAY_IN_MILLIS)

        status.setText(tempStatus)
        updateContentDescription()
    }

    private fun updateContentDescription() =
        layout.setContentDescription("${title.text} ${subtitle.text} ${status.text}")

    fun action(action: ControlAction) {
        lastAction = action
        controlsController.action(cws.componentName, cws.ci, action)