From 5a86e125bb5e713988e9e1bb893920ec58f77a02 Mon Sep 17 00:00:00 2001 From: Hannes Achleitner Date: Sun, 14 Dec 2025 10:11:24 +0100 Subject: [PATCH 1/4] Compose sample --- app/src/main/AndroidManifest.xml | 3 +- .../compose/HorizontalBarComposeActivity.kt | 428 ++++++++++++++++++ .../chartexample/notimportant/ComposeItem.kt | 14 + .../notimportant/DemoBaseCompose.kt | 53 +++ .../chartexample/notimportant/MainActivity.kt | 4 + .../appdev/chartexample/notimportant/Utils.kt | 10 + 6 files changed, 511 insertions(+), 1 deletion(-) create mode 100644 app/src/main/kotlin/info/appdev/chartexample/compose/HorizontalBarComposeActivity.kt create mode 100644 app/src/main/kotlin/info/appdev/chartexample/notimportant/ComposeItem.kt create mode 100644 app/src/main/kotlin/info/appdev/chartexample/notimportant/DemoBaseCompose.kt create mode 100644 app/src/main/kotlin/info/appdev/chartexample/notimportant/Utils.kt diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 469a32af3e..a274041349 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -22,7 +22,8 @@ - + + diff --git a/app/src/main/kotlin/info/appdev/chartexample/compose/HorizontalBarComposeActivity.kt b/app/src/main/kotlin/info/appdev/chartexample/compose/HorizontalBarComposeActivity.kt new file mode 100644 index 0000000000..858e7ddd22 --- /dev/null +++ b/app/src/main/kotlin/info/appdev/chartexample/compose/HorizontalBarComposeActivity.kt @@ -0,0 +1,428 @@ +package info.appdev.chartexample.compose + +import android.graphics.RectF +import android.os.Bundle +import android.util.Log +import androidx.activity.compose.setContent +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.MoreVert +import androidx.compose.material3.DropdownMenu +import androidx.compose.material3.DropdownMenuItem +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Scaffold +import androidx.compose.material3.Slider +import androidx.compose.material3.Text +import androidx.compose.material3.TopAppBar +import androidx.compose.material3.TopAppBarDefaults +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableFloatStateOf +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.unit.dp +import androidx.compose.ui.viewinterop.AndroidView +import androidx.core.content.res.ResourcesCompat +import com.github.mikephil.charting.charts.HorizontalBarChart +import com.github.mikephil.charting.components.Legend +import com.github.mikephil.charting.components.XAxis.XAxisPosition +import com.github.mikephil.charting.data.BarData +import com.github.mikephil.charting.data.BarDataSet +import com.github.mikephil.charting.data.BarEntry +import com.github.mikephil.charting.data.Entry +import com.github.mikephil.charting.highlight.Highlight +import com.github.mikephil.charting.interfaces.datasets.IBarDataSet +import com.github.mikephil.charting.listener.OnChartValueSelectedListener +import com.github.mikephil.charting.utils.MPPointF +import info.appdev.chartexample.DataTools.Companion.getValues +import info.appdev.chartexample.R +import info.appdev.chartexample.notimportant.DemoBaseCompose + +class HorizontalBarComposeActivity : DemoBaseCompose() { + private var chart: HorizontalBarChart? = null + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + setContent { + MaterialTheme { + HorizontalBarChartScreen( + onSaveToGallery = { saveToGallery(chart!!) }, + onViewGithub = { viewGithub() } + ) + } + } + } + + @OptIn(ExperimentalMaterial3Api::class) + @Composable + fun HorizontalBarChartScreen( + onSaveToGallery: () -> Unit, + onViewGithub: () -> Unit + ) { + var showMenu by remember { mutableStateOf(false) } + var seekBarXValue by remember { mutableFloatStateOf(12f) } + var seekBarYValue by remember { mutableFloatStateOf(50f) } + + Scaffold( + topBar = { + TopAppBar( + title = { Text(this.javaClass.simpleName.replace("Activity", "")) }, + colors = TopAppBarDefaults.topAppBarColors( + containerColor = MaterialTheme.colorScheme.primary, + titleContentColor = MaterialTheme.colorScheme.onPrimary + ), + actions = { + Box { + IconButton(onClick = { showMenu = true }) { + Icon( + Icons.Default.MoreVert, + contentDescription = "Menu", + tint = MaterialTheme.colorScheme.onPrimary + ) + } + DropdownMenu( + expanded = showMenu, + onDismissRequest = { showMenu = false } + ) { + DropdownMenuItem( + text = { Text("View on GitHub") }, + onClick = { + showMenu = false + onViewGithub() + } + ) + DropdownMenuItem( + text = { Text("Toggle Values") }, + onClick = { + showMenu = false + toggleValues() + } + ) + DropdownMenuItem( + text = { Text("Toggle Icons") }, + onClick = { + showMenu = false + toggleIcons() + } + ) + DropdownMenuItem( + text = { Text("Toggle Highlight") }, + onClick = { + showMenu = false + toggleHighlight() + } + ) + DropdownMenuItem( + text = { Text("Toggle Pinch Zoom") }, + onClick = { + showMenu = false + togglePinchZoom() + } + ) + DropdownMenuItem( + text = { Text("Toggle Auto Scale MinMax") }, + onClick = { + showMenu = false + toggleAutoScaleMinMax() + }, + modifier = Modifier.testTag("menuItem_Toggle Auto Scale MinMax") + ) + DropdownMenuItem( + text = { Text("Toggle Bar Borders") }, + onClick = { + showMenu = false + toggleBarBorders() + } + ) + DropdownMenuItem( + text = { Text("Animate X") }, + onClick = { + showMenu = false + animateX() + } + ) + DropdownMenuItem( + text = { Text("Animate Y") }, + onClick = { + showMenu = false + animateY() + } + ) + DropdownMenuItem( + text = { Text("Animate XY") }, + onClick = { + showMenu = false + animateXY() + } + ) + DropdownMenuItem( + text = { Text("Save to Gallery") }, + onClick = { + showMenu = false + onSaveToGallery() + } + ) + } + } + } + ) + } + ) { paddingValues -> + Column( + modifier = Modifier + .fillMaxSize() + .padding(paddingValues) + .background(Color.White) + ) { + // Chart + AndroidView( + factory = { context -> + HorizontalBarChart(context).apply { + chart = this + setupChart(this) + setData(seekBarXValue.toInt(), seekBarYValue) + } + }, + modifier = Modifier + .fillMaxWidth() + .weight(1f) + ) + + // SeekBar X with label + Row( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 16.dp, vertical = 8.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Slider( + value = seekBarXValue, + onValueChange = { newValue -> + seekBarXValue = newValue + setData(newValue.toInt(), seekBarYValue) + }, + valueRange = 0f..100f, + modifier = Modifier.weight(1f) + ) + Text( + text = seekBarXValue.toInt().toString(), + modifier = Modifier.padding(start = 8.dp), + style = MaterialTheme.typography.bodyMedium + ) + } + + // SeekBar Y with label + Row( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 16.dp, vertical = 8.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Slider( + value = seekBarYValue, + onValueChange = { newValue -> + seekBarYValue = newValue + setData(seekBarXValue.toInt(), newValue) + }, + valueRange = 0f..100f, + modifier = Modifier.weight(1f) + ) + Text( + text = seekBarYValue.toInt().toString(), + modifier = Modifier.padding(start = 8.dp), + style = MaterialTheme.typography.bodyMedium + ) + } + } + } + } + + private fun setupChart(chart: HorizontalBarChart) { + chart.setOnChartValueSelectedListener(object : OnChartValueSelectedListener { + override fun onValueSelected(entry: Entry, highlight: Highlight) { + val bounds = RectF() + chart.getBarBounds(entry as BarEntry, bounds) + + val data = chart.data + if (data != null) { + val position = chart.getPosition( + entry, data.getDataSetByIndex(highlight.dataSetIndex) + .axisDependency + ) + + Log.i("bounds", bounds.toString()) + Log.i("position", position.toString()) + + MPPointF.recycleInstance(position) + } + } + + override fun onNothingSelected() = Unit + }) + + chart.setDrawBarShadow(false) + chart.setDrawValueAboveBar(true) + chart.description.isEnabled = false + chart.setMaxVisibleValueCount(60) + chart.setPinchZoom(false) + chart.setDrawGridBackground(false) + + val xl = chart.xAxis + xl.position = XAxisPosition.BOTTOM + xl.typeface = tfLight + xl.setDrawAxisLine(true) + xl.setDrawGridLines(false) + xl.granularity = 10f + + chart.axisLeft.apply { + typeface = tfLight + setDrawAxisLine(true) + setDrawGridLines(true) + axisMinimum = 0f + + } + + chart.axisRight.apply { + typeface = tfLight + setDrawAxisLine(true) + setDrawGridLines(false) + axisMinimum = 0f + } + + chart.setFitBars(true) + chart.animateY(2500) + + val l = chart.legend + l.verticalAlignment = Legend.LegendVerticalAlignment.BOTTOM + l.horizontalAlignment = Legend.LegendHorizontalAlignment.LEFT + l.orientation = Legend.LegendOrientation.HORIZONTAL + l.setDrawInside(false) + l.formSize = 8f + l.xEntrySpace = 4f + } + + private fun setData(count: Int, range: Float) { + val localChart = chart ?: return + + val barWidth = 9f + val spaceForBar = 10f + val values = ArrayList() + val sampleValues = getValues(100) + + for (i in 0.. 0) { + set1 = chartData.getDataSetByIndex(0) as BarDataSet + @Suppress("DEPRECATION") + set1.values = values + chartData.notifyDataChanged() + localChart.notifyDataSetChanged() + } else { + set1 = BarDataSet(values, "DataSet 1") + set1.setDrawIcons(false) + + val dataSets = ArrayList() + dataSets.add(set1) + + val data = BarData(dataSets) + data.setValueTextSize(10f) + data.setValueTypeface(tfLight) + data.barWidth = barWidth + localChart.data = data + } + + localChart.setFitBars(true) + localChart.invalidate() + } + + private fun toggleValues() { + chart?.let { + val sets = it.data?.dataSets ?: return + for (iSet in sets) { + iSet.setDrawValues(!iSet.isDrawValuesEnabled) + } + it.invalidate() + } + } + + private fun toggleIcons() { + chart?.let { + val sets = it.data?.dataSets ?: return + for (iSet in sets) { + iSet.setDrawIcons(!iSet.isDrawIconsEnabled) + } + it.invalidate() + } + } + + private fun toggleHighlight() { + chart?.let { + val chartData = it.data + if (chartData != null) { + chartData.isHighlightEnabled = !chartData.isHighlightEnabled + it.invalidate() + } + } + } + + private fun togglePinchZoom() { + chart?.let { + it.setPinchZoom(!it.isPinchZoomEnabled) + it.invalidate() + } + } + + private fun toggleAutoScaleMinMax() { + chart?.let { + it.isAutoScaleMinMaxEnabled = !it.isAutoScaleMinMaxEnabled + it.notifyDataSetChanged() + } + } + + private fun toggleBarBorders() { + chart?.let { + for (set in it.data?.dataSets ?: return) { + (set as BarDataSet).barBorderWidth = if (set.barBorderWidth == 1f) 0f else 1f + } + it.invalidate() + } + } + + private fun animateX() { + chart?.animateX(2000) + } + + private fun animateY() { + chart?.animateY(2000) + } + + private fun animateXY() { + chart?.animateXY(2000, 2000) + } + +} diff --git a/app/src/main/kotlin/info/appdev/chartexample/notimportant/ComposeItem.kt b/app/src/main/kotlin/info/appdev/chartexample/notimportant/ComposeItem.kt new file mode 100644 index 0000000000..3fdfa109bd --- /dev/null +++ b/app/src/main/kotlin/info/appdev/chartexample/notimportant/ComposeItem.kt @@ -0,0 +1,14 @@ +package info.appdev.chartexample.notimportant + +class ComposeItem { + val name: String + val desc: String + var isSection = false + var clazz: Class? = null + + constructor(n: String, d: String, clazzName: Class) { + name = n + desc = d + clazz = clazzName + } +} diff --git a/app/src/main/kotlin/info/appdev/chartexample/notimportant/DemoBaseCompose.kt b/app/src/main/kotlin/info/appdev/chartexample/notimportant/DemoBaseCompose.kt new file mode 100644 index 0000000000..6e1f47d717 --- /dev/null +++ b/app/src/main/kotlin/info/appdev/chartexample/notimportant/DemoBaseCompose.kt @@ -0,0 +1,53 @@ +package info.appdev.chartexample.notimportant + +import android.Manifest +import android.content.Intent +import android.content.pm.PackageManager +import android.graphics.Typeface +import android.os.Bundle +import android.widget.Toast +import androidx.activity.ComponentActivity +import androidx.core.content.ContextCompat +import androidx.core.net.toUri +import androidx.core.view.WindowCompat +import androidx.core.view.WindowInsetsCompat +import androidx.core.view.WindowInsetsControllerCompat +import com.github.mikephil.charting.charts.Chart + +open class DemoBaseCompose : ComponentActivity() { + protected var tfLight: Typeface? = null + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + // Initialize typeface + tfLight = Typeface.createFromAsset(assets, "OpenSans-Light.ttf") + + // Hide status bars using modern WindowCompat API + WindowCompat.setDecorFitsSystemWindows(window, false) + WindowCompat.getInsetsController(window, window.decorView).apply { + hide(WindowInsetsCompat.Type.statusBars()) + systemBarsBehavior = WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE + } + } + + protected fun > saveToGallery(chart: T) { + if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) + == PackageManager.PERMISSION_GRANTED) { + if (chart.saveToGallery("HorizontalBarChartActivity_" + System.currentTimeMillis(), 70)) { + Toast.makeText(this, "Saving SUCCESSFUL!", Toast.LENGTH_SHORT).show() + } else { + Toast.makeText(this, "Saving FAILED!", Toast.LENGTH_SHORT).show() + } + } else { + // Request permission or show message + Toast.makeText(this, "Permission required to save", Toast.LENGTH_SHORT).show() + } + } + + protected fun viewGithub() { + val i = Intent(Intent.ACTION_VIEW) + i.data = "https://github.com/AppDevNext/AndroidChart/blob/master/app/src/main/java/info/appdev/chartexample/HorizontalBarChartActivity.kt".toUri() + startActivity(i) + } +} diff --git a/app/src/main/kotlin/info/appdev/chartexample/notimportant/MainActivity.kt b/app/src/main/kotlin/info/appdev/chartexample/notimportant/MainActivity.kt index ffdfc39507..fb07dd57e6 100644 --- a/app/src/main/kotlin/info/appdev/chartexample/notimportant/MainActivity.kt +++ b/app/src/main/kotlin/info/appdev/chartexample/notimportant/MainActivity.kt @@ -75,6 +75,7 @@ import info.appdev.chartexample.ScrollViewActivity import info.appdev.chartexample.SpecificPositionsLineChartActivity import info.appdev.chartexample.StackedBarActivity import info.appdev.chartexample.StackedBarActivityNegative +import info.appdev.chartexample.compose.HorizontalBarComposeActivity import info.appdev.chartexample.fragments.ViewPagerSimpleChartDemo class MainActivity : ComponentActivity() { @@ -202,6 +203,9 @@ class MainActivity : ComponentActivity() { add(ContentItem("Realtime", "Add data points in realtime.", RealtimeLineChartActivity::class.java)) add(ContentItem("Hourly", "Uses the current time to add a data point for each hour.", LineChartTimeActivity::class.java)) //add(new ContentItem("Realm.io Examples", "See more examples that use Realm.io mobile database.")); + + add(ContentItem("Compose Horizontal")) + add(ComposeItem("Horizontal", "Render bar chart horizontally.", HorizontalBarComposeActivity::class.java).toDemoBase()) } } } diff --git a/app/src/main/kotlin/info/appdev/chartexample/notimportant/Utils.kt b/app/src/main/kotlin/info/appdev/chartexample/notimportant/Utils.kt new file mode 100644 index 0000000000..93414e31b8 --- /dev/null +++ b/app/src/main/kotlin/info/appdev/chartexample/notimportant/Utils.kt @@ -0,0 +1,10 @@ +package info.appdev.chartexample.notimportant + +fun ComposeItem.toDemoBase(): ContentItem { + return if (isSection) { + ContentItem(this.name) + } else { + @Suppress("UNCHECKED_CAST") + ContentItem(this.name, this.desc, this.clazz as Class) + } +} From 3b983cc14c8e1fbc2c86f9215e71b4e63b5f1fb1 Mon Sep 17 00:00:00 2001 From: Hannes Achleitner Date: Sun, 14 Dec 2025 15:14:15 +0100 Subject: [PATCH 2/4] Skip compose tests --- .../info/appdev/chartexample/StartTest.kt | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/app/src/androidTest/kotlin/info/appdev/chartexample/StartTest.kt b/app/src/androidTest/kotlin/info/appdev/chartexample/StartTest.kt index 656b0eff12..72eb8a81e1 100644 --- a/app/src/androidTest/kotlin/info/appdev/chartexample/StartTest.kt +++ b/app/src/androidTest/kotlin/info/appdev/chartexample/StartTest.kt @@ -1,10 +1,8 @@ package info.appdev.chartexample import android.graphics.Bitmap -import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.junit4.createEmptyComposeRule import androidx.compose.ui.test.onNodeWithTag -import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performScrollToIndex import androidx.test.core.graphics.writeToTestStorage @@ -20,6 +18,7 @@ import androidx.test.espresso.matcher.ViewMatchers.withText import androidx.test.ext.junit.rules.activityScenarioRule import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.platform.app.InstrumentationRegistry.getInstrumentation +import info.appdev.chartexample.notimportant.DemoBase import info.appdev.chartexample.notimportant.DemoBase.Companion.optionMenus import info.appdev.chartexample.notimportant.MainActivity import info.hannes.timber.DebugFormatTree @@ -103,11 +102,18 @@ class StartTest { onView(ViewMatchers.isRoot()) .perform(captureToBitmap { bitmap: Bitmap -> bitmap.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-${index}-${it.simpleName}-${contentItem.name}-1SampleClick") }) - optionMenu = "" - optionMenus.filter { plain -> Character.isDigit(plain.first()) }.forEach { filteredTitle -> - optionMenu = "$index->$filteredTitle" - openActionBarOverflowOrOptionsMenu(getInstrumentation().targetContext) - screenshotOfOptionMenu("${javaClass.simpleName}_${nameRule.methodName}-${index}-${it.simpleName}-${contentItem.name}", filteredTitle) + // Only test option menus for DemoBase activities (not DemoBaseCompose) + if (DemoBase::class.java.isAssignableFrom(it)) { + optionMenu = "" + optionMenus.filter { plain -> plain.isNotEmpty() && Character.isDigit(plain.first()) }.forEach { filteredTitle -> + optionMenu = "$index->$filteredTitle" + Timber.d("optionMenu=$optionMenu") + openActionBarOverflowOrOptionsMenu(getInstrumentation().targetContext) + Timber.d("screenshot optionMenu=$optionMenu") + screenshotOfOptionMenu("${javaClass.simpleName}_${nameRule.methodName}-${index}-${it.simpleName}-${contentItem.name}", filteredTitle) + } + } else { + Timber.d("Skipping option menu test for Compose activity: ${it.simpleName}") } //Thread.sleep(100) From 711ef03849629e6de229eaadc25bf6b78a788226 Mon Sep 17 00:00:00 2001 From: Hannes Achleitner Date: Sun, 14 Dec 2025 15:28:22 +0100 Subject: [PATCH 3/4] Test compose activity --- .../info/appdev/chartexample/StartTest.kt | 85 ++++++++++++++++++- .../compose/HorizontalBarComposeActivity.kt | 39 ++++++--- 2 files changed, 110 insertions(+), 14 deletions(-) diff --git a/app/src/androidTest/kotlin/info/appdev/chartexample/StartTest.kt b/app/src/androidTest/kotlin/info/appdev/chartexample/StartTest.kt index 72eb8a81e1..cab3b54e4f 100644 --- a/app/src/androidTest/kotlin/info/appdev/chartexample/StartTest.kt +++ b/app/src/androidTest/kotlin/info/appdev/chartexample/StartTest.kt @@ -1,6 +1,7 @@ package info.appdev.chartexample import android.graphics.Bitmap +import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.junit4.createEmptyComposeRule import androidx.compose.ui.test.onNodeWithTag import androidx.compose.ui.test.performClick @@ -20,6 +21,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.platform.app.InstrumentationRegistry.getInstrumentation import info.appdev.chartexample.notimportant.DemoBase import info.appdev.chartexample.notimportant.DemoBase.Companion.optionMenus +import info.appdev.chartexample.notimportant.DemoBaseCompose import info.appdev.chartexample.notimportant.MainActivity import info.hannes.timber.DebugFormatTree import org.junit.After @@ -102,8 +104,9 @@ class StartTest { onView(ViewMatchers.isRoot()) .perform(captureToBitmap { bitmap: Bitmap -> bitmap.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-${index}-${it.simpleName}-${contentItem.name}-1SampleClick") }) - // Only test option menus for DemoBase activities (not DemoBaseCompose) + // Test option menus based on activity type if (DemoBase::class.java.isAssignableFrom(it)) { + // Test traditional ActionBar menu for DemoBase activities optionMenu = "" optionMenus.filter { plain -> plain.isNotEmpty() && Character.isDigit(plain.first()) }.forEach { filteredTitle -> optionMenu = "$index->$filteredTitle" @@ -112,8 +115,86 @@ class StartTest { Timber.d("screenshot optionMenu=$optionMenu") screenshotOfOptionMenu("${javaClass.simpleName}_${nameRule.methodName}-${index}-${it.simpleName}-${contentItem.name}", filteredTitle) } + } else if (DemoBaseCompose::class.java.isAssignableFrom(it)) { + // Test Compose dropdown menu for DemoBaseCompose activities + Timber.d("Testing Compose menu for: ${it.simpleName}") + optionMenu = "" + + try { + // Click the menu button to open dropdown + composeTestRule + .onNodeWithTag("menuButton") + .assertIsDisplayed() + .performClick() + composeTestRule.waitForIdle() + Thread.sleep(100) // Wait for dropdown to appear + + // Define menu items to test (those starting with numbers in traditional menus) + val composeMenuItems = listOf( + "Toggle Values", + "Toggle Icons", + "Toggle Highlight", + "Toggle Pinch Zoom", + "Toggle Auto Scale MinMax", + "Toggle Bar Borders", +// "Animate X", +// "Animate Y", +// "Animate XY", +// "Save to Gallery" + ) + + composeMenuItems.forEach { menuTitle -> + try { + optionMenu = "$index->$menuTitle" + Timber.d("Testing Compose menu item: $optionMenu") + + // Click the menu item + composeTestRule + .onNodeWithTag("menuItem_$menuTitle") + .performClick() + composeTestRule.waitForIdle() + Thread.sleep(150) // Wait for action to complete + onView(ViewMatchers.isRoot()) + .perform(captureToBitmap { bitmap: Bitmap -> + bitmap.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-${index}-${it.simpleName}-${contentItem.name}-${menuTitle + .replace(" ","") + }") + }) + + // Reopen menu for next item + composeTestRule + .onNodeWithTag("menuButton") + .performClick() + composeTestRule.waitForIdle() + Thread.sleep(100) + } catch (e: Exception) { + Timber.w("Could not test menu item '$menuTitle': ${e.message}") + // Try to reopen menu if it closed unexpectedly + try { + composeTestRule + .onNodeWithTag("menuButton") + .performClick() + composeTestRule.waitForIdle() + } catch (_: Exception) { + // Menu button might not be available + } + } + } + + // Close the menu before going back + try { + // Click outside to close menu or press back + Espresso.pressBack() + composeTestRule.waitForIdle() + } catch (_: Exception) { + // Menu might already be closed + } + + } catch (e: Exception) { + Timber.e("Error testing Compose menu: ${e.message}", e) + } } else { - Timber.d("Skipping option menu test for Compose activity: ${it.simpleName}") + Timber.d("Unknown activity type: ${it.simpleName}") } //Thread.sleep(100) diff --git a/app/src/main/kotlin/info/appdev/chartexample/compose/HorizontalBarComposeActivity.kt b/app/src/main/kotlin/info/appdev/chartexample/compose/HorizontalBarComposeActivity.kt index 858e7ddd22..bde83693fd 100644 --- a/app/src/main/kotlin/info/appdev/chartexample/compose/HorizontalBarComposeActivity.kt +++ b/app/src/main/kotlin/info/appdev/chartexample/compose/HorizontalBarComposeActivity.kt @@ -33,6 +33,7 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.testTag import androidx.compose.ui.unit.dp import androidx.compose.ui.viewinterop.AndroidView import androidx.core.content.res.ResourcesCompat @@ -87,7 +88,10 @@ class HorizontalBarComposeActivity : DemoBaseCompose() { ), actions = { Box { - IconButton(onClick = { showMenu = true }) { + IconButton( + onClick = { showMenu = true }, + modifier = Modifier.testTag("menuButton") + ) { Icon( Icons.Default.MoreVert, contentDescription = "Menu", @@ -96,42 +100,48 @@ class HorizontalBarComposeActivity : DemoBaseCompose() { } DropdownMenu( expanded = showMenu, - onDismissRequest = { showMenu = false } + onDismissRequest = { showMenu = false }, + modifier = Modifier.testTag("dropdownMenu") ) { DropdownMenuItem( text = { Text("View on GitHub") }, onClick = { showMenu = false onViewGithub() - } + }, + modifier = Modifier.testTag("menuItem_View on GitHub") ) DropdownMenuItem( text = { Text("Toggle Values") }, onClick = { showMenu = false toggleValues() - } + }, + modifier = Modifier.testTag("menuItem_Toggle Values") ) DropdownMenuItem( text = { Text("Toggle Icons") }, onClick = { showMenu = false toggleIcons() - } + }, + modifier = Modifier.testTag("menuItem_Toggle Icons") ) DropdownMenuItem( text = { Text("Toggle Highlight") }, onClick = { showMenu = false toggleHighlight() - } + }, + modifier = Modifier.testTag("menuItem_Toggle Highlight") ) DropdownMenuItem( text = { Text("Toggle Pinch Zoom") }, onClick = { showMenu = false togglePinchZoom() - } + }, + modifier = Modifier.testTag("menuItem_Toggle Pinch Zoom") ) DropdownMenuItem( text = { Text("Toggle Auto Scale MinMax") }, @@ -146,35 +156,40 @@ class HorizontalBarComposeActivity : DemoBaseCompose() { onClick = { showMenu = false toggleBarBorders() - } + }, + modifier = Modifier.testTag("menuItem_Toggle Bar Borders") ) DropdownMenuItem( text = { Text("Animate X") }, onClick = { showMenu = false animateX() - } + }, + modifier = Modifier.testTag("menuItem_Animate X") ) DropdownMenuItem( text = { Text("Animate Y") }, onClick = { showMenu = false animateY() - } + }, + modifier = Modifier.testTag("menuItem_Animate Y") ) DropdownMenuItem( text = { Text("Animate XY") }, onClick = { showMenu = false animateXY() - } + }, + modifier = Modifier.testTag("menuItem_Animate XY") ) DropdownMenuItem( text = { Text("Save to Gallery") }, onClick = { showMenu = false onSaveToGallery() - } + }, + modifier = Modifier.testTag("menuItem_Save to Gallery") ) } } From 98f5f98db60a27cf7a0d30ef879e1e31ce695911 Mon Sep 17 00:00:00 2001 From: Hannes Achleitner Date: Mon, 15 Dec 2025 09:05:09 +0100 Subject: [PATCH 4/4] Adapt new screenshots --- ...rComposeActivity-Horizontal-1SampleClick.png | Bin 0 -> 16617 bytes ...ctivity-Horizontal-ToggleAutoScaleMinMax.png | Bin 0 -> 23295 bytes ...poseActivity-Horizontal-ToggleBarBorders.png | Bin 0 -> 23930 bytes ...mposeActivity-Horizontal-ToggleHighlight.png | Bin 0 -> 23295 bytes ...arComposeActivity-Horizontal-ToggleIcons.png | Bin 0 -> 23295 bytes ...mposeActivity-Horizontal-TogglePinchZoom.png | Bin 0 -> 23295 bytes ...rComposeActivity-Horizontal-ToggleValues.png | Bin 0 -> 12958 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 screenshotsToCompare9/StartTest_smokeTestStart-40-HorizontalBarComposeActivity-Horizontal-1SampleClick.png create mode 100644 screenshotsToCompare9/StartTest_smokeTestStart-40-HorizontalBarComposeActivity-Horizontal-ToggleAutoScaleMinMax.png create mode 100644 screenshotsToCompare9/StartTest_smokeTestStart-40-HorizontalBarComposeActivity-Horizontal-ToggleBarBorders.png create mode 100644 screenshotsToCompare9/StartTest_smokeTestStart-40-HorizontalBarComposeActivity-Horizontal-ToggleHighlight.png create mode 100644 screenshotsToCompare9/StartTest_smokeTestStart-40-HorizontalBarComposeActivity-Horizontal-ToggleIcons.png create mode 100644 screenshotsToCompare9/StartTest_smokeTestStart-40-HorizontalBarComposeActivity-Horizontal-TogglePinchZoom.png create mode 100644 screenshotsToCompare9/StartTest_smokeTestStart-40-HorizontalBarComposeActivity-Horizontal-ToggleValues.png diff --git a/screenshotsToCompare9/StartTest_smokeTestStart-40-HorizontalBarComposeActivity-Horizontal-1SampleClick.png b/screenshotsToCompare9/StartTest_smokeTestStart-40-HorizontalBarComposeActivity-Horizontal-1SampleClick.png new file mode 100644 index 0000000000000000000000000000000000000000..4feb4df95bdca30b1ff1c2158c28df0bde996760 GIT binary patch literal 16617 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%0A_?JncCFQ*`n)K>h|NqU6w|bb%c1<%+(nIbAib6 z<)xEyzUmA2M*R->+1c4qRmBerc3p()TU+Sx0s2-m<0fK?!#hlfWT&U6KKr}mKDoIx zp~4hs8F_gKu|58oG-^}wK4UrZ_M82<*0noSzAYr5JcWi%M)7>CtCD?veW&fiI()}= zWDLZ9#us>c-5pfb+-xR)+}}4aF`*t97}%e$iLJ5U0-u?ZPao>aD{AZ|be;!$b?$d0 zVW=V0CB4V`DsQ6q_}F&;W_TEtGnp|0^Sd_ZWzF~RP)$oiy(7Hou0tqrybaZs3x#?@)9Z_sgRy+3Rs+cc5fGrH#_1w<~ zth{gqz6+0x>}*9TEsDZEyL-Sv49wr#nreD8y zB3&~xT6v)dj%W$Uptjd~dV0LlQZ<&lXBsvQ9Z_EA!PN>O(As`G7Q4!vX*g% z6As4RT?ry?+;wCp1A!4eObWH9zKe?x&QMUkv^zoK0+tM&FoC6NyS0}OZwE1IhKDSV z3_9;^>JNZ3YK7mJa>&+>xy$F^1F_`Fv0wyir^H4D0+X5C=dO}~Wo7TC2nI|wqj93I z35gD&trE^$g?=!06_ur@*LI7VRmcUoF)C^y1sPx(2IQ{DFnA4u3mfn+$iZj|B|mlz z=nT@W9;3^nUb=w|dlfURUajryw~x*A?4wU&$`hVTk3*jB)rmscX}3o{Dfs`OVU>NE)TW)x_Jr$~Fy z^>@^ZfFU;wiwJz*$89eWMz`9eqSerg&+EJK0Sw$jM9_u_Ug6(eJ7wWU;DJ8d04pxOhtUZK_I z_*CVzue_q|dM{3`%v%itCTnXAzfiSf#)2?Z+G~D9e;VP)&|-YMmKNl9BBJHzxvHR& zm8-h97pw6VRpr(58`%W-Mfc{y9b^lCG3AgNCSKhx)YiVa1dBY}CEZ4O5h2bxOLa(! z*VoIUq9QLcAxuHF1r|z=HnPLxb;P^d^n}A(L_O)1>*&*bOmmpkX3DSE%RzV8u;r5D z8SIP4PGxaVl(}e`o&6K8AXmE{jx;-BANc)E#=Q0I2YlG5l$mi04Nne4qp^Smh-+-_Wl!JR`(7lx6d+^lmLJzdC8$`VM#Hx@+xa8r%sbpG%(== z%#;|Zxc6Z5H*_&LfJZ&KJ8^JY-PvD1A52|WQBth1CUpJsCAKL8z_0#!Qd(Pnh-VWWQm<8)d zt66{hr^okk)cy%z#)hDz+aZOr3*2%qoz{&G>97R*c)!(+GBl$tSX}1e;_(^WLgO(Z6x^iYpfy&*P#_nqYm<^g!XvZul}Sa7lkLDv zcliQpa@3_r4WfT%0fSc=7MNgeNr)q)&rFh6J~qt3-+rZ+o~} zBDPp6F@O;e5TFTdy}vnAD>EMWe4x_j^$jVN*{fAV=WCa0zCInR;S#3 zM=#>WN6>3$mP&^GEB5ip!0(lpN#Ew3{R>K|XhoswZ`Q7o9s}$6YcDUsjNyQpslU(+ zDyt@}8xwbfC@lzW;ppRUE6%K9im(CXkSW-acQ;04qQF%7Z186Wky8GU6rOxDahF9f zJKND+(^nTB=SE}xaZioH{2c$LC^SLKm`@FX?_g)h&5>tI|x9}$sX?wrp1X#88LT&Yy z#Z;l}b#2dVQJlRZIcA+xX5F?1iFq{M6+Z!D)`W$@5YlCch*m_denFAExu_LGo%UiXV84K@!phbwo-HH$_O!Uz&2{w;t2|zxOW{%K^&$SDP8mQrJ?(UlXP=}2U zF`nNjCgT<8I?{Uca78S#bBiUbc-^D~zE zyH<*jPTjBO4{oOfkq)1k{ku`w*+6>xs>>xXNyp|zmek5NobMX+AOfW0zWrb$ZI@wP z3v6b^L-IqCzFA8Nn77}BHR2^)p*^I}S5yi&G6KfXla`JOp3nn!{qglgcODjfl-CJq z;OwkzMb+BT9yvd6=%DT^M&>Scm7t17B74UQf-`jC_Wo-SBrH8V0Fw+A6(95s#L&da-mHU^0M$5i28#t@3uEhmlCyosAN00$b`B;CUfQx zPm1coMRRk;@CNrQtqyD zO8GwmVJxlQ?`%xl;jHj1G#-m}iwUNq&xBHw2o7?4u@p*2M~AMj-xXL4C=#hK3?C~Q zarh7Y`;f2%I{HGvXd1pl`dO_KBIsGl7ypBf4LJVV`{xnHX4;`-yhdT!SEa7Uy??>X zP*yes2GN+AsPc@n4&tk^|DKK6hXX^GG(Iwo5a1jbG+11)AI5uWm%)|RlAp6bi3S30 zrIlCy=yURHqwH9jg_lk>qpqOoVmxbCL{Ad=C}gScz+;#C?weX{D@U~ff4vlPQCL)?QqOWFD-CdL#Ttz*tW z0TQLbaziKXQ;JUyUBj*dC716CARq(Z*bx(oufe^`RB2~}I#p&z)VP+m9&}2sTJlB!t;BRu)7VcL{x^T=b z+9nnwn~I{2w`q9&z$)qqEVKwG0iSka;zPd;9?(T#MH0_a1VBdB++w2@8dvnsWUP9x zBHs0KU@50A{4@OZ!;j9NO~_x6zNPDDcPD`Ek7beOy`O;8ocw#G^+M8xC*)2}0uO*m zTSMtXyAye1TH;a%3w2z3cd(=KtoDX7pvU`;1A=`Qu4fJxP5y?hF)GS)?L}^G?xKK^;c=2{+g(!jj^KUX%yJAK=V6z5HJ?e-UH*I0eW)a8ZkT{NeIpp9m7_f{HKL72bj$Z;xcT@DmYvo+~!qEgXHg+*jk}<10}wKtw_5(&pmeplDk{e8H+& zeUT}yI9%7d?_LS9q@de-;UNNc$w4fBgxFQFhZtfK63}f3u)B{R!8ZF7(cQI`lmfq)%9^3#?TweY;C*3Pa zg2K0L z{gsuN7yVIjrW$vGJ_gJWif2cEtX6g=`v)+)5Z|b>R1xTVr zw7i5&2R7HpW$6{`(Jqe8tUoMZ zt8rLhjnK-OPyV0-mK5`(B*P*3eit+!aFC7}lso}{JAJaZ|Ia33KqNml3btltZ6iXD zpMJ=9bOek9Ruz>#R-tH23XoX8DTQxFE_~PS1VH_w(bsXF%VGfUTh2&j&aQ*}jnC~r z95|J~LH-6HGq39@Bw%C8I^)LH?gZkGYWbp$(HVdrpQS&r6M0>)Jd-}ajO)J@glCNf zP&iG{GYJBw)E$Kd`xbU|$TFs1aPiYeaztQ_6d%)S?~K5|SuA@BP1?v&h6MkZe?%@J zR3=$^d%b_vH~_$UQNve?z662h4(BIa;)mI1T!xJ{99q1~*`29BvQglT=_d{t~zbPq>d3 zk}qyk`FLI)lHvcoY}SkEK~;r~_K1ePj8xuDzr}K-BJZWNPR6^uv2}JBKDl1w)=&=? zCmVa4{am)&*?%*udOc5tNaWnQQ5g_YB!ufw$5UyBKKO9=PEGrnNRj=Nc`*4gbBj0| zW?k*5eKJb6IluAM_9%Gn8cG`cSu{_Nm||L1OiJqP?d`PK-@A-j5Xc(?=Sk8) zXf$weE5hQxC4jPO4bR@hw-V>_PNHPvE!Lw$9@B`V>S6pL-N|=O7H}Zo2D2q;4LP93 z-N8jrRB?BgDw1Oo(IpifT~9xV5O6|rffH+u4P5HL5F^EiM77oCKHQQ&5d|zhR5I7j zf&1MDMP#c3{q>ZmQsoO|DDHD%?2KrId`5;?5x{9$#K z`210{=k$ak0uY#_S!Tj@>KNWiJGLxdKP-yn33kojV_JB6en6;q!Kd|fCKZ)CQRc?^ znV&RlP4^ySFM=Z{GKT?4T0PAF)Wgq`aUN_k?67>MeORK)(X{D?=5ERvb5I6u^z z()feOH!7q6dnslR08IlFju#x%jr$XZ=f><4_?!yWhLWLlVbssp=+uk@k&~fAgBQOq zOD7|{8L?$~omu5~RVmw-w)8AUfpQ6Bbi@;UOl)!sC#sGglWxw?2kL?~v$@-;5r zpdhbJT_>uhmUpA;p6S;e_7j*C5^A`S6M664^!)NjpH=1mNVfaQsPv4B0LEudC+?Sp zbN=(;gEQ49FXO0ZR~~XX&@p{0BZx@K8JG5=jrft}nc4vWa^TsY04kq5c(0`N9RQ@> z072h#_GCkMVsl`@GiQ5l=Ws92cU<5=TT5H0fteRVO zOwCCTZ;9mPt}7|)TbMRaPD`Y- zIc4bbCe%63hZIe@p}CHGqbmCx&)Q;6j0_Nrc4J50Aw8zy2u-5@^!ZbSlOq6d&g>b? zGMbs8Clw996??12@(%|KRj% z;)ndx=}+VYuBIXF-@0)}_t5|2#!Wgr4^ukvR!;A5C(WT|gBL;FkpcW)7~YsH)ocIm zx0mEr+a4$AM7Q7qo%)#XLPA=h-RB3o5%3Q{*LR-Rw-AsE*i3rFmv^{;UU;j)C(t1u z`wi-A-^S{e&=U_ZUotbv1Oe&>QT%V1AuKDD`x}e>5;G^Fv%@sM$sZvI4JU}k0!CGF zAXLEKfgwwo_KJy4D?xRvs4|(yOf6Cx1wZ~Cuf59rxXL^np3LOTn~I2t*v^zw=6YtV z$%G9=WopTo!ZKt}mNxq(7R}N$XyQ4h%obXIaN5dj$tY;MKzFyd0O#{~x?9SrsY%@2 zGzQJi&8d~>i|sqoE9ZYLC}0E_jj(3#--QYk7#0X7D-;rMFG2EY{E~Wlq$vEyAdpSN z1(r?I11As!x}I%zXq%L%ay#v-vT@S-SNjLQ7P|v3FP_-zBlxnT8DwRC)u0~Un}w<0 z*ju(lNIK>uZs}3)u;dKH_}&GBYB9-WeQj-0W20ccGJRWHTgfG0@!>wgv&woHeX$$D z{FiWoJm42D$~1k0T=s=Ra5<Oy@ei@LhIBNV+rAYgk3{aOBY1MJ6C8G*!g8fQB=<-tu?S2nIXi&4=kJM_f()1Qj z-)=H8i{zO9F$7WB855WD$0Cy!b8w4Xs*Aim5(*sL3#mvqCnRCv553!F!IMv5iwJc; z;#o8!&ivZRujecJJGV>qST)R!DQbm_?x;8VLeSt1q1P60eERnh2u0?|KO+!%p6B~A z1^BF8M5e7pasoGYtPL~$b!8^+egUww(DU}xUkS+LQ7)e=GwLgg6kgbuxl)VsH4L|N zP2ZQy#YVIjtKJxs0cpQzBo1BiiQglb*Uf+p8(>%GH4u915U-3VIzU61yYfud^5$P$ zB;@6lohB@G0HmOs^dC9MY<^vF%fu%@-~aw-fU-E!$EWLl=Vum276h<0x2wj^R(u;7 z0CFcrM_VJ*76JRtxRi%${?j2En-l=bTEtC$LBw9%&#D?AZ@;WN4E8s`mX)?3*OLzH zXE`l9(dB+vW0C}9AizNnkM?pJZgieE+`NH+ySolC;*tQtM?(YFVVRBQ;BWR`f>V?0 z>4-x-iRfU=pRK)=Jckh)EN`F1gSr1jVV8zN>f+(v4IQTsU97-DaaUMr4#G;;BI|^3!WqL%h|ilY3#UHB)*j}?2Qld6r3j{bl`vF z9*o1vjCW~3T|JcmWqzI8`SleGl10U{1TfiKmIR;b%eSf0~-!T$Y zw&oBQhOYdX-ua-dX5HW?mpD~eJJ;uP_8+1K`40iY>sWBjX6w0D3B%c-8?jE>slKY8 za8b``LX1)p&{_ev#pA(#iN=;hRh}niK7aNv>BroOOd5FT0<2gR zVJo6QXPpF!5gf$#1v>I+ZPAgZ0o`|arC;@<{BT_Gr_COl<7Dcl=tH*ARgtA@@n?2LZPZV+j4sdr zngefO*E{y&B>D}J=DaZD>0CXLC5X#NsOK-vnb%c5JLgeCnDOaKA&pz_0K zAutl<-+aE0e&JSS(={<0T2vMPbtp(#sV6VLeRBBK$DubAIHJF0so6j&fGN4;2~p>` z<|psw>UiBz=Pc$w4LV6b@wPg7LCJ|)M}YdtJq8MYOGNzG@f~1reCj{FcQwXEeYaaz zXmtw1ME@WQtX~pnEQ`AqiW~k@PXkdBr8!>5E0Nt~uoy6V zK>t$y+LsN*`0u4-o#utQ;b)-GFD;EgNl96)$plJ~qlSQh;6EQ00a-5AZsq z8jFSgL0oQQ92gbk(ZFZe`um)<+6gtu_y;4#mK*rw$fpCQ7W=%zm@K59fk^s4a@GOB zxiht}ke;Lx%l$(F!SiHPuuBMUyB)wJOrD{tp-S~yG*D6sbn79g?RlXDJZFTgYk3W^ z>{LffLlfLEs9&<|zza|#RwS}D>%~GvjPpX4yR?I5E{uc^0!s=$0s}!Kd~5Ovlh2_9 zLNpUVlZ0;8V=*u>N9N}do6`i`SrTR5zkkod&rjgKFg*MT(c1)7M~(6pJ+)*DNL7QM zbBp%{g$WJ~k51HL+cnn`89<>VQ!1dE7qIM}`w4bKN=h4zcZUY1rojhuRqyUv`j>#? zR&S-b$2<=Vh&NO_p-93#kGOu1I51UwfAKcJXIoABe$IiDHzD=cnid@wZA|wc?KYZ6 z=z|qqoPx*J_23pkyB~RqN&wgRN&7xH?{f@Dv&vd)|75np;#~$ey-$o*^ z(aNVv+^m!~YLst|mR`BchZmb%k+e+e$p|V`sAGt=e4Wrgef?vg?f9@|+TtZNgwozr z?3V4fEDzFOcYe>`ie&WF+2>AH(l3%$|GkXX?eypeg|Aa+SV|xUR9_0uZ`o_NX(Zn<-KC=cg@SG&`m40WvEWKhH_R5>$o|bnWml|mZYyk!l~VXMi3-s zz=|(80Hj>=A*x>V24%b5C^0CK9BVa_cH0BHS|E+t!#$o)nP;H7AQWagL&yWXB60Evf*C;IgBOmF=P4T0I_~%O_}2C9CkV$lN3%Wdo(madJ2~3N@*KWRt7>_MnnKs zr|J2vLp*(Zc{Hg1!_DC9M-wf=pmZ1C;wgNKe=Cx^^YUeMT7+fDaluXUek;V?s<9(E zX=q+kqW#Hxle4R#CoK(t)Qu}8HZxeUPgZCkf3B=hHCCGqA8bx%%W_{G$s4%}8$!Z0 zGZ_9efaR+C+W;1W?0^DP7XG&ZEF;68gOG*iz5fz~?Bf;q7EJQ)0L3H$mq=oHw+LZF z_(Z5dwtpj&`9d?><1jgA!H%!)jxS(fYyC=$^qSH$Dmj73Z0ub<>X-~TOCPY*7(~gI zoh3M55tNI|YHmlEu+?Sy6O#fN>829gjFK~41p_2^`CkIO~ z`e)>td5!<&-}K;cMS+vyLQfF>URlPT)11eTwJ~U|k3I6i zf3)}45rK=aMa!@`QYk`keNptE6Ic0l47g?j7Q7JMp9LLnHRzu?8o_UEaoh@+ZT<^w zfRG8Ve*)N4)#C+B`IDtI02H)ELvPZ|R;xJtQFo$Q!LEM~+vjosGAUTkz`UNl2oZdmnpqmRTw|Jd!y~+&hYl~SKs;= zr__dX4W7ha{xxSUOYH|oh^G2C@B+ASyMJ`yTBb{jmxdHH@Z)A@cW4Erfvn9_ka$Sw zi62BxPCjqjhLo>f0q;Y|=QKPv=9fv+pDvXC(qfXrAXd2F<-c#c#nXG~WPF4CI$~=0 zaC=e09O!-IzGMLO{JH;Hrb9@UZ9JtC{h!)yxZH^LWNm0BD*PK*Zf1h3vp&&oOzB=$ zAU$0z42_PDhk51h&IfpJ!4*ZSCBBuFm4=pYgA;B3pg3i{wi-|V(dvCR;QALSclqUQo5T`bOyXMPD4_+H#8@XdZZK0pO1c>gv5?@qhF~$e%MgBxD zL}oy*QNu@0Nfpw{Npo!Gg@v42`Gw5j!YlO<@VM+s!5h>RW zhlYrAM;-mRgwZ=Brwu!!1HRL^9dfZa){xKbJNHqY#40DfYG(kVs~kJ-wCGadLK&;;TQ_l zaPjH-S3f$Drs86;B@wX@#N*@1DVdpxfM?vHNfc8mqLPC}!st;YWbZCfu5>HsqMICO zOS5G{6pe1XXjv5NaS=@!8zHTJ?sU7j;D(Av`mF9f1)BOXv?ay*0i%e#hYkUg_)Jne z*waZqSG9IrS+M=%=f|>2tj11pnvWnEEQIwJ+oR*g&0yY5A zuD^|sd%FI>itTcm`(eo3Nr>q-r3?ssW|umB zX5`&qk=Kj(H8e$!6HXj5G%N^UkY5zuExWM37R&AOGq7oZGI4xa-xW!^ebGwOC($z? zCT_>dMkOaIrA>rrY+v6;NfrT1>@$fjOLOL=e@;rhdvz3L84vRJ6s+FcT`tUPJ3+$# z#OuZ(9v??W$yN0P9YSLk%m+MK8eLO_CpIJ)?rV!mC5C&v7CIF+=y_Ls6#Ztn(V2PN z)+HF8GE?;hCx{(od^yu`sBQHyyjEx}^Zdu0Uur7%`Td#cQUhPy#)}bDR5p+mb&|sI zE**}%E8Y}Wpbi`2)({{lq=!Okh4!!3wr4AjIXOE^WynHVSHOo+;r07(D;^^68Fq{j z(|HL%p9CH>RoQ@43U!+Zj;JtSlp8fztw0n*qZR6FK?%`iVAjK-JaIB|*8IbiK8sX0 z&HfWM*jUaJ<=Ain}cY*pSAr+pIcyIk@jtF7o{}me{ z*TtbO1X58+>1vQ@6n&F%dMLBD0HXZd4rANI#7Y;ow_x}uYK)oeV=`F9Q8Xq{n?M{3 zmjqhB92B3*kzZAt(DGG1q1XP8d$i5VMJ}0ShLIvPbj4M4CQt)UgLfyDBw8s2LefBV_~?eUty^!2(4_q82_ZzJk^rGS@NN3bJFu@Jx`jHvHrMN3HLJ$>|Iao=FYWp39j zHIHvZS{4;qe_Xe8aFk)Tu!v{Otk+(Dgg|Ky1tfCAto-Ja11= zR}}?cn2C0SAZv%9h}1PdeigVaRe4~YJLuM_#ZY^f-Ts4(43Dl=7N}J~mt*Pp7Ve+1 zSZ*|tW9#9-sIHHb^c8QefBl;2OD;r~ipm9gO6PK?(5~dQeRs&Bsig{QV#VkY5upGM zmcW43O)lQd>cvkWCRV()b(TUL9SPiYAk@zk)uW@IoZFBzr+p+yTGJpX$fSO}SY9be zUeyAB0Y{++UVKZlHA_LMX6QP8OZ)Ni(&?M+w4z-&==Rr3C4vqa4=q z0(fHU(FXl3k|<*2`*#3}4w_zPQgqT5)3oXt9_Dp^ekq?}czvwBf*rAXk!imqxbMFH zqWow9!O`c-hu|3Cp$61M7<1c^+AUIdO~oq{O$<-1c3l%{WPvCCS?8ljBUe$o77&Kd zfhan>wic8@R8Z>`$9;?*x3@J>ppKi|_=8>(@tdi_fT|MKI3qM99_X)wxWcc))ta!d zoK40b;vComw95dr#dgb77>Ay^lv~=SjE!c&gY5I_n_n4v=9-t`xl z{74I=yZHqhxijDJSyREMCMWf0%gv&%#enG z;7BPEz3+O?yacsjNeM&DKu%6hWWWec1qB2M4-PZ~3?(kAPc1HgUawBH9hcw8?d53^ zdU>2|wZXayM_a)&`+kaS=Kv8R!)O-9UZpxZIN09uwYLfoJz9UFNJxcuDqMuI3G!|} za^<_9R=lC?KaeUqpprh%YZvXI$p+)rYlQ@!&166I>WU;xV9^tP9^~=n`6F&Jg=BXO zgX!WN@A8%0c%=bOKeuBkLljPiU4ZBb`dAnVauCGK%!~_=n7shjsQCDx{QP`Xq8Paq z1_tq4pmk1+&xGgwmrN;JNNo*Lq zwIwP_Z!I=`Ww{Fp_Es3U4wK=Hv_%QqYW?oOJ~|Vp)~-H4|K1P4EI$R5FbG6_~@u z`s#A#cLg`i7fv>2V#Tvi$=IJF#3f=N!$x3}v0*2wS7tw)l7+PBw``w&__n^$k>!z@ zpa+7_^qdzZ0Ko2*`D~SUH4H%1?!QY%zci8xry~y~mis8C$MUt}8m;_$Hu>6$5e*&> zcxcfRekOqMz$X9@m;01_K_3L4y_aIiU+T$+Y%>=cnS{q}VX5m56Y*_M&h!s5Y zWNn3p&R0Mved}Ig3daZhG^kC2nL*S|j})7eB;$mD(BhMH zeP1wb(-KPJ)_5?QH~?QrQ`!+g+Wkzj0O~y9NgNUr@+~(P?}!Yf+YyR+!t^mXW*ERh z+sP%_1b~_0nb-e+m0Wo=)NT9!V(g)jsE87>w2-XX(kMKZn8z|=kTrXDhM9>hNvZG% zWh-RKzD#2o%n#KRWuIg#YqmVrW(@Dmd4JD2?>X=JoqluXuls!Gd(FLkKG$+z*TtcW zXuApVKdv}}M@W{$m^1ELvN?SXQ8zUWrG-hDy6y7~NWbh(g)g#`p9bw(Q`OHI6& zD~IJ|YccD9!1ySZ?hRHkyE|@S!Rw4I;UK=5M(w39ladMw3f|grhcBM)Q}yulL=Kjs z4uz4z*F9>Rnl!Pjw-%Z%=xW2`zj##(sO7N|A3 zy;wWQ4E61ju9)~T7G%n1AiW5m3Q>Av$TE5>LdzEWYYJMUc1A@p3kV26vsz-7_V(os z*fQHU{Nz}kD=sdQ_@&OFFJ8)tB5LMVdv7?kFTEc0s;OkTqjQ2Ei{GJz%4T=7-*3-r zz-n!cNAJ}qS31ArKZB}*S)s!ueFzh5BkR?Lgd|80<5Q7EYxEpE*SP&R<*9m*tk&*! z0MznKEkNFXQh#I(4s9$@qwN}kTiq{;3vfC1y)t{-)x`$ctygP@(^N3BI|2`Z-7cI9 z)Y$=@e_P1=W_&xNzJ-N4eKd5}rRWNh9X^NDWgp)tyR&(X8+gLvAw_Pku5IoYJZ`{#=%1Jxw)7{xgLg>(m59(JC3i%BX3=dAD zBRJZxii>r9e9oc6=knib753gU&Q#8=s}qDOFq=N5V5u>iOAm;+!7@8A*AAy7&DbeQ zno~#O(Y^h|FTqEqKW0|qc6VNRGvO&yQSY2}QK+M#6iKt2pIxAhz}1f`P9SIi5eqBx z^Yh)kz4gGhp)rd}BHCDy-0K{mFy3r4>6j8%riyO|xbDa)mVHm5RQgTm5=MN!`cuxj zdwC)Deu87HqrD@YfYhfdzM?(7z2DcZbP$YBkq|fl7nPKlAaf+r428N^ge<%X_GyS1 zBsbml{C-W%McaUnN@klgQ&YKBRs8bwxd?PG{d8 zUhDu>i+pk9J0PJbVuR}Tc=Zkubuvx=1d$h*Kb2sq>*8UD_6*mHk0DnPUo`t zg}ZoqUKSQQ0kuq6tQ#KRq*pq$GEYuVU;Prkz0z4r^E{Dv1n#4B z1enwuuoD#ja&KVwfkdkx*c|#!+jZ$aw}!FhxK;-|)oZC&5H6`a!TczGR+vcQGD7r; zvHdUO{zH#vet$?VR|vsS9@f%`QbAK$AZu&OD2i+1y#PH#iqVsB*j9%eW_)RlJTjLA zI|=_hXZQmO457VfmJ(M#Zg3orKt#9hInMhw<$r?kzYIwRLVFy~AFtnev+9`9FehIf zE)Yg9$@FV%X7L%M?wW)QY_Dt;R^4Z}Ftv(f4#9AIK#F@GN#r+jXiLkO5X-&G?kc!&bNIS1E6U$jq@U)xAV;a}?^Hk4uYcu%uKVcD$1Q575bI4qz zBQ!0j&*RuJ4!#Rbs;N>5XRU5<*c~_g@P!Y?%n?)LYhMj{U7EOOumv~s_p6P` zx!V;{aT^r#V0YiEf1po9Y0-Jbw4#Q0!Z@W4r{#pUAvCs1;>P{o)JO~AW0?qy7pH8L z^biK`XLz$e&xoORq^GyXC~(dRY1U>5$RSZuTR&>VZUC>zXZB&~d`q*?Bxx zxV*D4+e4+dZ$bR+3XS)5hIk&V2GeQg6;aOy$p@IgrA!-gy4`eJ6*HOBQr2*Bop@cZ|ar0fWw^afgfr@h#!T(E_$l@uze!8Ko9TL<-)uOGekQm{q1o@WV5t zz`7#aiwzY70PR=$`AsL9ORv1|Xi!GoYpPlcJd9U__P6Kjj8l0q#jr1|X5I94=L?>~ z_=LQ1ZBd$%|JBLyEc>rK20e9=AFtwL4h7VBB*Z^SX)hQ-DFJv-;xuC(KIHuxGIjwJ zssOzOzS0TGDtexli)$qv?)?IANtqJ621sMT??AT(LuB;Ve8Um#G7cy14!xa)q2?>e zPVUOAUB|K#=5e-d_R$A9WzSLq2kwg-Wn6@_^F~rVZ}_0kHG8NQ>)m4XtjYfTFyApj z6H9ZaNYeQlTwd*Wa7C-|O7?aS2C9{|mcm$|BHmMJWbvMZY2;%% z13&-#@TQU@z$Xz~v>jMfT>NhKY`de;``t@$GcU=t2cMo1`OVG%Q1HXs`S-#*`^xLT z;O0MvQu~JmZ#{qOASra5jdoP;wf0X%Ra2F9>wT4Rz;67)!!%a7zfYHxJ{fU zHS(v=ynGfUY^bl-Id~byD2`1v)A&EABevwu>_@A(;fhtyhEm0XIf17Wg}#?@?$^hx$Op8W{A*)A^}`#Gl0d5_1D){yt$$YPWJ1-02lO%_I(-St#X8Tx^VZ`Pye@7iKfBc z(PPV9L5I#L1K_0*}QtJ>` z7By_NZa~@D#pTC()pTJ_VeUu;*}r{7;}a7 zndn(#6#(DH{uuo+<>njF=S(5HEFB3B)5DfsXP_H4HWe$rxXw7-E=M+&D9k-$pH!^9 z4TlaMfH6U?tM78EZC*ooytbdR-E6dJ%&9!Wo3PKugy}ETw_Qu3Q+ApdL2P*E^QUyO z+7Arw3VmmL zduc{LPWN(X6WaQ<<+Fe;HIRb>Issj^w3LE!-n===DkSLczr***4`!{ZaBZK zGA3^9*v+>4KYvAV#F4kiL|NO26^X=Snp`q6GS(G-T6^jRP+6#k-76YdOks~H`%6%e z3CSaIe>bbXbe}PoU9yf6$mB^rpOqk!e7>E1c~?ag_f6rc(MWPHj!|!)N9m3EL&}ug zC)4XU`t~s)@||}^zZ~Ek>T>cHQZ+IYgM?3y+KL2?9p^3%Z`vKntY7<;*q{kZN|vL{ z_B&wtKw~N3S3LgfFTo(3m6cH9)l<%>VNae6G;3Dah$`g3@goH#`c+%#-J@r6v7hRN z7jAM`mMHn(|Kp+!V{P%zj4?LFRpM>wbgWhyxhH*fwOW21^MbuUR;eE%UHg_Guii3M z!S+Z=<8Xk_nYL%bFYILtC;1P^%4f2Z`W}ClIO+LP*=jkyrsZ(%+>KjsEaG1Lo)h{1 zGHG6NVu&K^N@n6t&=V=azfxPW&XKduIXR*X8Yw5$&t{y9Hw0FVD)Vm}EDSNemj0;Q S6r%|Ud<^tV5M{a!QU3z4#t+Z{ literal 0 HcmV?d00001 diff --git a/screenshotsToCompare9/StartTest_smokeTestStart-40-HorizontalBarComposeActivity-Horizontal-ToggleHighlight.png b/screenshotsToCompare9/StartTest_smokeTestStart-40-HorizontalBarComposeActivity-Horizontal-ToggleHighlight.png new file mode 100644 index 0000000000000000000000000000000000000000..5f6387def88beab84dce5456014d11f50c02beb6 GIT binary patch literal 23295 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 owjN-@=tw-fX!U+U=U+rFr{G;dp2lpPlIsgCw literal 0 HcmV?d00001