diff --git a/lawnchair/res/values/dimens.xml b/lawnchair/res/values/dimens.xml index 4060aa256ce..c0ed78107d8 100644 --- a/lawnchair/res/values/dimens.xml +++ b/lawnchair/res/values/dimens.xml @@ -77,6 +77,7 @@ 6dp 20dp 0dp + 16dp 16dp 28dp 1dp diff --git a/lawnchair/src/app/lawnchair/smartspace/SmartspacerView.kt b/lawnchair/src/app/lawnchair/smartspace/SmartspacerView.kt index 3ffc317b075..eb28975f140 100644 --- a/lawnchair/src/app/lawnchair/smartspace/SmartspacerView.kt +++ b/lawnchair/src/app/lawnchair/smartspace/SmartspacerView.kt @@ -6,9 +6,9 @@ import android.graphics.Rect import android.graphics.RectF import android.util.AttributeSet import android.view.View +import androidx.viewpager.widget.ViewPager import app.lawnchair.LawnchairLauncher import app.lawnchair.launcher -import app.lawnchair.launcherNullable import app.lawnchair.preferences2.PreferenceManager2 import app.lawnchair.preferences2.subscribeBlocking import app.lawnchair.ui.preferences.PreferenceActivity @@ -27,6 +27,7 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers class SmartspacerView(context: Context, attrs: AttributeSet?) : BcSmartspaceView(context, attrs) { + private lateinit var viewPager: ViewPager private val prefs2 = PreferenceManager2.getInstance(context) private val coroutineScope = CoroutineScope(Dispatchers.Default) private var targetCount = 5 @@ -69,11 +70,10 @@ class SmartspacerView(context: Context, attrs: AttributeSet?) : BcSmartspaceView } } - override fun setPadding(left: Int, top: Int, right: Int, bottom: Int) { - val ctx = LawnchairLauncher.instance?.launcherNullable - val dp = ctx?.deviceProfile - val leftPadding = dp?.widgetPadding?.left ?: (left + 16) - super.setPadding(leftPadding, top, right, bottom) + override fun onFinishInflate() { + super.onFinishInflate() + viewPager = findViewById(SmartspacerR.id.smartspace_card_pager)!! + viewPager.setLayoutParams(LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.UNSPECIFIED_GRAVITY)) } override val config = SmartspaceConfig( diff --git a/res/layout/smartspace_smartspacer.xml b/res/layout/smartspace_smartspacer.xml index 76105bb5f57..9dd70dcf598 100644 --- a/res/layout/smartspace_smartspacer.xml +++ b/res/layout/smartspace_smartspacer.xml @@ -4,7 +4,9 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical" - android:layout_marginStart="@dimen/enhanced_smartspace_margin_start_launcher"> + android:clipChildren="false" + android:clipToPadding="false" + android:paddingStart="@dimen/enhanced_smartspace_padding_start">