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

Commit a95b9d7d authored by Candice Lo's avatar Candice Lo
Browse files

Long Click to show the settings page

Opening the Settings page for text reading when the user long clicks the font scaling tile.

Bug: 268626725
Test: manually - attach a video to bug
Test: atest FontScalingTileTest
Change-Id: Idf3cb7e80b361fa77a5e2f73f3f2d63e1252f8de
parent 217600e3
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ package com.android.systemui.qs.tiles
import android.content.Intent
import android.os.Handler
import android.os.Looper
import android.provider.Settings
import android.view.View
import com.android.internal.jank.InteractionJankMonitor
import com.android.internal.logging.MetricsLogger
@@ -72,9 +73,7 @@ constructor(
    }

    override fun newTileState(): QSTile.State {
        val state = QSTile.State()
        state.handlesLongClick = false
        return state
        return QSTile.State()
    }

    override fun handleClick(view: View?) {
@@ -98,7 +97,7 @@ constructor(
    }

    override fun getLongClickIntent(): Intent? {
        return null
        return Intent(Settings.ACTION_TEXT_READING_SETTINGS)
    }

    override fun getTileLabel(): CharSequence {
+9 −0
Original line number Diff line number Diff line
@@ -15,7 +15,9 @@
 */
package com.android.systemui.qs.tiles

import android.content.Intent
import android.os.Handler
import android.provider.Settings
import android.testing.AndroidTestingRunner
import android.testing.TestableLooper
import android.view.View
@@ -113,4 +115,11 @@ class FontScalingTileTest : SysuiTestCase() {

        verify(dialogLaunchAnimator).showFromView(any(), eq(view), nullable(), anyBoolean())
    }

    @Test
    fun getLongClickIntent_getExpectedIntent() {
        val intent: Intent? = fontScalingTile.getLongClickIntent()

        assertThat(intent!!.action).isEqualTo(Settings.ACTION_TEXT_READING_SETTINGS)
    }
}