diff --git a/CHANGELOG.md b/CHANGELOG.md index d2b02b840..0bc689189 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added +- #4704 - Adds ability to show a different alpha when no elements available to be deleted for a delete browsing data item - #4137 - Adds pagination to the history view - #3695 - Made search suggestions for other tabs clickable diff --git a/app/src/main/java/org/mozilla/fenix/settings/DeleteBrowsingDataItem.kt b/app/src/main/java/org/mozilla/fenix/settings/DeleteBrowsingDataItem.kt index 6432149a7..6c8b96aef 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/DeleteBrowsingDataItem.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/DeleteBrowsingDataItem.kt @@ -19,6 +19,11 @@ class DeleteBrowsingDataItem @JvmOverloads constructor( defStyleAttr: Int = 0 ) : ConstraintLayout(context, attrs, defStyleAttr) { + private companion object { + private const val ENABLED_ALPHA = 1f + private const val DISABLED_ALPHA = 0.6f + } + val titleView: TextView get() = title @@ -61,4 +66,9 @@ class DeleteBrowsingDataItem @JvmOverloads constructor( subtitle.text = resources.getString(subtitleId) } } + + override fun setEnabled(enabled: Boolean) { + super.setEnabled(enabled) + alpha = if (enabled) ENABLED_ALPHA else DISABLED_ALPHA + } }