Loading packages/SystemUI/res/layout/keyguard_settings_popup_menu.xml +0 −1 Original line number Diff line number Diff line Loading @@ -42,7 +42,6 @@ android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="@androidprv:color/materialColorOnSecondaryFixed" android:textSize="14sp" android:maxLines="1" android:ellipsize="end" /> Loading packages/SystemUI/src/com/android/systemui/keyguard/ui/binder/KeyguardSettingsViewBinder.kt +8 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.systemui.keyguard.ui.binder import android.graphics.Rect import android.util.TypedValue import android.view.View import android.view.accessibility.AccessibilityEvent.TYPE_VIEW_FOCUSED import android.widget.TextView Loading Loading @@ -101,6 +102,13 @@ object KeyguardSettingsViewBinder { } } } launch("$TAG#viewModel.textSize") { viewModel.textSize.collect { textSize -> val textView: TextView = view.requireViewById(R.id.text) textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize.toFloat()) } } } } return disposableHandle Loading packages/SystemUI/src/com/android/systemui/keyguard/ui/viewmodel/KeyguardSettingsMenuViewModel.kt +9 −11 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package com.android.systemui.keyguard.ui.viewmodel import com.android.systemui.common.shared.model.Icon import com.android.systemui.common.shared.model.Text import com.android.systemui.common.ui.domain.interactor.ConfigurationInteractor import com.android.systemui.keyguard.domain.interactor.KeyguardTouchHandlingInteractor import com.android.systemui.res.R import javax.inject.Inject Loading @@ -29,19 +30,18 @@ class KeyguardSettingsMenuViewModel @Inject constructor( private val interactor: KeyguardTouchHandlingInteractor, configurationInteractor: ConfigurationInteractor, ) { val isVisible: Flow<Boolean> = interactor.isMenuVisible val shouldOpenSettings: Flow<Boolean> = interactor.shouldOpenSettings val icon: Icon = Icon.Resource( res = R.drawable.ic_palette, contentDescription = null, ) val icon: Icon = Icon.Resource(res = R.drawable.ic_palette, contentDescription = null) val text: Text = Text.Resource(res = R.string.lock_screen_settings) val text: Text = Text.Resource( res = R.string.lock_screen_settings, val textSize = configurationInteractor.dimensionPixelSize( com.android.internal.R.dimen.text_size_small_material ) fun onTouchGestureStarted() { Loading @@ -49,9 +49,7 @@ constructor( } fun onTouchGestureEnded(isClick: Boolean) { interactor.onMenuTouchGestureEnded( isClick = isClick, ) interactor.onMenuTouchGestureEnded(isClick = isClick) } fun onSettingsShown() { Loading Loading
packages/SystemUI/res/layout/keyguard_settings_popup_menu.xml +0 −1 Original line number Diff line number Diff line Loading @@ -42,7 +42,6 @@ android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="@androidprv:color/materialColorOnSecondaryFixed" android:textSize="14sp" android:maxLines="1" android:ellipsize="end" /> Loading
packages/SystemUI/src/com/android/systemui/keyguard/ui/binder/KeyguardSettingsViewBinder.kt +8 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.systemui.keyguard.ui.binder import android.graphics.Rect import android.util.TypedValue import android.view.View import android.view.accessibility.AccessibilityEvent.TYPE_VIEW_FOCUSED import android.widget.TextView Loading Loading @@ -101,6 +102,13 @@ object KeyguardSettingsViewBinder { } } } launch("$TAG#viewModel.textSize") { viewModel.textSize.collect { textSize -> val textView: TextView = view.requireViewById(R.id.text) textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize.toFloat()) } } } } return disposableHandle Loading
packages/SystemUI/src/com/android/systemui/keyguard/ui/viewmodel/KeyguardSettingsMenuViewModel.kt +9 −11 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package com.android.systemui.keyguard.ui.viewmodel import com.android.systemui.common.shared.model.Icon import com.android.systemui.common.shared.model.Text import com.android.systemui.common.ui.domain.interactor.ConfigurationInteractor import com.android.systemui.keyguard.domain.interactor.KeyguardTouchHandlingInteractor import com.android.systemui.res.R import javax.inject.Inject Loading @@ -29,19 +30,18 @@ class KeyguardSettingsMenuViewModel @Inject constructor( private val interactor: KeyguardTouchHandlingInteractor, configurationInteractor: ConfigurationInteractor, ) { val isVisible: Flow<Boolean> = interactor.isMenuVisible val shouldOpenSettings: Flow<Boolean> = interactor.shouldOpenSettings val icon: Icon = Icon.Resource( res = R.drawable.ic_palette, contentDescription = null, ) val icon: Icon = Icon.Resource(res = R.drawable.ic_palette, contentDescription = null) val text: Text = Text.Resource(res = R.string.lock_screen_settings) val text: Text = Text.Resource( res = R.string.lock_screen_settings, val textSize = configurationInteractor.dimensionPixelSize( com.android.internal.R.dimen.text_size_small_material ) fun onTouchGestureStarted() { Loading @@ -49,9 +49,7 @@ constructor( } fun onTouchGestureEnded(isClick: Boolean) { interactor.onMenuTouchGestureEnded( isClick = isClick, ) interactor.onMenuTouchGestureEnded(isClick = isClick) } fun onSettingsShown() { Loading