summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Rithika Gosukonda <rithikag@google.com> 2023-11-28 21:11:58 +0000
committer Rithika Gosukonda <rithikag@google.com> 2023-11-29 20:42:00 +0000
commit5fdbfaac2c5ea80fab4b58af0f380b356ef2689c (patch)
tree2d4facaac9a7e9d1ef0e2a723a927c8458624894
parent89f4a3e5896bbc927eecfc92a71c176a5e85c48b (diff)
[Spa] Adding enable/disable touch functionality for the Barchart widget
Fix : b/311456223 Change-Id: I972c185276e6699ca6cf360fcd0c7d9296985c53
-rw-r--r--packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/chart/BarChart.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/chart/BarChart.kt b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/chart/BarChart.kt
index 7ca15d95cee1..e761a33cf67a 100644
--- a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/chart/BarChart.kt
+++ b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/chart/BarChart.kt
@@ -86,6 +86,10 @@ interface BarChartModel {
*/
val yAxisLabelCount: Int
get() = 3
+
+ /** If set to true, touch gestures are enabled on the [BarChart]. */
+ val enableBarchartTouch: Boolean
+ get() = true
}
data class BarChartData(
@@ -127,6 +131,7 @@ fun BarChart(barChartModel: BarChartModel) {
legend.isEnabled = false
extraBottomOffset = 4f
setScaleEnabled(false)
+ setTouchEnabled(barChartModel.enableBarchartTouch)
xAxis.apply {
position = XAxis.XAxisPosition.BOTTOM