From 5fdbfaac2c5ea80fab4b58af0f380b356ef2689c Mon Sep 17 00:00:00 2001 From: Rithika Gosukonda Date: Tue, 28 Nov 2023 21:11:58 +0000 Subject: [Spa] Adding enable/disable touch functionality for the Barchart widget Fix : b/311456223 Change-Id: I972c185276e6699ca6cf360fcd0c7d9296985c53 --- .../Spa/spa/src/com/android/settingslib/spa/widget/chart/BarChart.kt | 5 +++++ 1 file changed, 5 insertions(+) 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 -- cgit v1.2.3-59-g8ed1b