From e659c609cff2becfde348cfc396c3b3330439401 Mon Sep 17 00:00:00 2001 From: Pun Butrach Date: Tue, 20 Jan 2026 22:31:37 +0700 Subject: [PATCH] fix: Migrate Lawnchair Composable Preview to new preference code Signed-off-by: Pun Butrach --- .../components/controls/ClickablePreference.kt | 12 +++++++----- .../components/controls/SliderPreference.kt | 18 ++++++++++-------- .../components/controls/SwitchPreference.kt | 14 ++++++++------ .../components/controls/TextPreference.kt | 12 +++++++----- .../components/controls/WarningPreference.kt | 8 +++++--- 5 files changed, 37 insertions(+), 27 deletions(-) diff --git a/lawnchair/src/app/lawnchair/ui/preferences/components/controls/ClickablePreference.kt b/lawnchair/src/app/lawnchair/ui/preferences/components/controls/ClickablePreference.kt index 03b075ba16..64609f6e05 100644 --- a/lawnchair/src/app/lawnchair/ui/preferences/components/controls/ClickablePreference.kt +++ b/lawnchair/src/app/lawnchair/ui/preferences/components/controls/ClickablePreference.kt @@ -104,11 +104,13 @@ fun PreferenceClickConfirmation( private fun ClickablePreferencePreview() { LawnchairTheme { PreferenceGroupPreviewContainer { - ClickablePreference( - label = "Label", - subtitle = "Subtitle", - onClick = {}, - ) + Item { + ClickablePreference( + label = "Label", + subtitle = "Subtitle", + onClick = {}, + ) + } } } } diff --git a/lawnchair/src/app/lawnchair/ui/preferences/components/controls/SliderPreference.kt b/lawnchair/src/app/lawnchair/ui/preferences/components/controls/SliderPreference.kt index 2e9d0ef5c5..ffe88f283d 100644 --- a/lawnchair/src/app/lawnchair/ui/preferences/components/controls/SliderPreference.kt +++ b/lawnchair/src/app/lawnchair/ui/preferences/components/controls/SliderPreference.kt @@ -198,14 +198,16 @@ private fun SliderPreferencePreview( ) { LawnchairTheme { PreferenceGroupPreviewContainer { - SliderPreference( - label = "Label", - value = sliderValue, - onValueChangeFinished = {}, - valueRange = 0f..1f, - step = 0.1f, - showAsPercentage = true, - ) + Item { + SliderPreference( + label = "Label", + value = sliderValue, + onValueChangeFinished = {}, + valueRange = 0f..1f, + step = 0.1f, + showAsPercentage = true, + ) + } } } } diff --git a/lawnchair/src/app/lawnchair/ui/preferences/components/controls/SwitchPreference.kt b/lawnchair/src/app/lawnchair/ui/preferences/components/controls/SwitchPreference.kt index 5a13eeaa37..2acc682580 100644 --- a/lawnchair/src/app/lawnchair/ui/preferences/components/controls/SwitchPreference.kt +++ b/lawnchair/src/app/lawnchair/ui/preferences/components/controls/SwitchPreference.kt @@ -147,12 +147,14 @@ private fun SwitchPreferencePreview( ) { LawnchairTheme { PreferenceGroupPreviewContainer { - SwitchPreference( - checked = checked, - onCheckedChange = {}, - label = "Label", - description = "Description", - ) + Item { + SwitchPreference( + checked = checked, + onCheckedChange = {}, + label = "Label", + description = "Description", + ) + } } } } diff --git a/lawnchair/src/app/lawnchair/ui/preferences/components/controls/TextPreference.kt b/lawnchair/src/app/lawnchair/ui/preferences/components/controls/TextPreference.kt index 007923df89..d71ac2a98e 100644 --- a/lawnchair/src/app/lawnchair/ui/preferences/components/controls/TextPreference.kt +++ b/lawnchair/src/app/lawnchair/ui/preferences/components/controls/TextPreference.kt @@ -120,11 +120,13 @@ fun TextPreferenceDialog( private fun TextPreferencePreview() { LawnchairTheme { PreferenceGroupPreviewContainer { - TextPreference( - value = "Value", - onChange = {}, - label = "Label", - ) + Item { + TextPreference( + value = "Value", + onChange = {}, + label = "Label", + ) + } } } } diff --git a/lawnchair/src/app/lawnchair/ui/preferences/components/controls/WarningPreference.kt b/lawnchair/src/app/lawnchair/ui/preferences/components/controls/WarningPreference.kt index ca5d086eec..406756cd4a 100644 --- a/lawnchair/src/app/lawnchair/ui/preferences/components/controls/WarningPreference.kt +++ b/lawnchair/src/app/lawnchair/ui/preferences/components/controls/WarningPreference.kt @@ -41,9 +41,11 @@ fun WarningPreference( private fun WarningPreferencePreview() { LawnchairTheme { PreferenceGroupPreviewContainer { - WarningPreference( - text = "Text", - ) + Item { + WarningPreference( + text = "Text", + ) + } } } }