[TP] Remove clock carousel on clock settings screen am: e694242e24
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/ThemePicker/+/21444785
Change-Id: I24f520ea9411e5150df71abf0aeb3abbe95132e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/res/layout/fragment_clock_settings.xml b/res/layout/fragment_clock_settings.xml
index 3258083..088ec2a 100644
--- a/res/layout/fragment_clock_settings.xml
+++ b/res/layout/fragment_clock_settings.xml
@@ -27,33 +27,22 @@
<include layout="@layout/section_header" />
</FrameLayout>
- <FrameLayout
+ <com.android.wallpaper.picker.DisplayAspectRatioFrameLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:paddingTop="36dp"
android:paddingBottom="40dp">
- <com.android.wallpaper.picker.DisplayAspectRatioFrameLayout
+ <include
+ android:id="@+id/lock_preview"
+ layout="@layout/wallpaper_preview_card"
android:layout_width="match_parent"
- android:layout_height="match_parent">
+ android:layout_height="match_parent"
+ android:layout_gravity="center" />
- <include
- android:id="@+id/lock_preview"
- layout="@layout/wallpaper_preview_card"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:layout_gravity="center" />
+ </com.android.wallpaper.picker.DisplayAspectRatioFrameLayout>
- </com.android.wallpaper.picker.DisplayAspectRatioFrameLayout>
-
- <com.android.customization.picker.clock.ui.view.ClockCarouselView
- android:id="@+id/clock_carousel_view"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_gravity="center_vertical"
- android:visibility="gone" />
- </FrameLayout>
<LinearLayout
android:layout_width="match_parent"
diff --git a/src/com/android/customization/picker/clock/ui/fragment/ClockSettingsFragment.kt b/src/com/android/customization/picker/clock/ui/fragment/ClockSettingsFragment.kt
index c25f6e6..12cef39 100644
--- a/src/com/android/customization/picker/clock/ui/fragment/ClockSettingsFragment.kt
+++ b/src/com/android/customization/picker/clock/ui/fragment/ClockSettingsFragment.kt
@@ -24,10 +24,7 @@
import androidx.lifecycle.get
import androidx.lifecycle.lifecycleScope
import com.android.customization.module.ThemePickerInjector
-import com.android.customization.picker.clock.ui.binder.ClockCarouselViewBinder
import com.android.customization.picker.clock.ui.binder.ClockSettingsBinder
-import com.android.customization.picker.clock.ui.view.ClockCarouselView
-import com.android.systemui.shared.clocks.shared.model.ClockPreviewConstants
import com.android.wallpaper.R
import com.android.wallpaper.model.WallpaperColorsViewModel
import com.android.wallpaper.module.InjectorProvider
@@ -103,31 +100,15 @@
onWallpaperColorChanged = { colors ->
colorViewModel.setLockWallpaperColors(colors)
},
- initialExtrasProvider = {
- Bundle().apply {
- // Hide the clock from the system UI rendered preview so we can
- // place the carousel on top of it.
- putBoolean(ClockPreviewConstants.KEY_HIDE_CLOCK, true)
- }
- },
),
lifecycleOwner = this,
offsetToStart = displayUtils.isOnWallpaperDisplay(activity),
)
.show()
- val carouselView: ClockCarouselView = view.requireViewById(R.id.clock_carousel_view)
lifecycleScope.launch {
val registry =
withContext(Dispatchers.IO) { injector.getClockRegistryProvider(context).get() }
- val clockViewFactory = injector.getClockViewFactory(activity, registry)
- ClockCarouselViewBinder.bind(
- view = carouselView,
- viewModel = injector.getClockCarouselViewModel(context, registry),
- clockViewFactory = { clockId -> clockViewFactory.getView(clockId) },
- lifecycleOwner = this@ClockSettingsFragment,
- )
- .show()
ClockSettingsBinder.bind(
view,
ViewModelProvider(