Loading packages/SystemUI/compose/features/src/com/android/systemui/communal/ui/compose/CommunalHub.kt +15 −3 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import android.content.Context import android.content.res.Configuration import android.graphics.drawable.Icon import android.os.SystemClock import android.service.dreams.Flags.dreamsV2 import android.util.SizeF import android.view.MotionEvent import android.widget.FrameLayout Loading Loading @@ -94,6 +95,7 @@ import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.FilledIconButton import androidx.compose.material3.Icon import androidx.compose.material3.IconButtonColors Loading Loading @@ -1120,6 +1122,7 @@ private fun EmptyStateCta(contentPadding: PaddingValues, viewModel: BaseCommunal * 2) remove a widget from the grid and * 3) exit the edit mode. */ @OptIn(ExperimentalMaterial3ExpressiveApi::class) @Composable private fun Toolbar( removeEnabled: Boolean, Loading Loading @@ -1158,7 +1161,7 @@ private fun Toolbar( onClick = onOpenWidgetPicker, ) { Icon(Icons.Default.Add, null) Text(text = addWidgetText) ToolbarButtonText(text = addWidgetText) } } Loading Loading @@ -1202,7 +1205,7 @@ private fun Toolbar( verticalAlignment = Alignment.CenterVertically, ) { Icon(Icons.Default.Close, contentDescription = null) Text(text = stringResource(R.string.button_to_remove_widget)) ToolbarButtonText(stringResource(R.string.button_to_remove_widget)) } } } Loading @@ -1213,11 +1216,20 @@ private fun Toolbar( onClick = onEditDone, ) { Icon(Icons.Default.Check, contentDescription = null) Text(text = stringResource(R.string.hub_mode_editing_exit_button_text)) ToolbarButtonText(stringResource(R.string.hub_mode_editing_exit_button_text)) } } } @Composable private fun ToolbarButtonText(text: String) { if (dreamsV2()) { Text(text = text, style = MaterialTheme.typography.titleMedium) } else { Text(text = text) } } /** * Toolbar button that displays as a filled button if primary, and an outline button if secondary. */ Loading Loading
packages/SystemUI/compose/features/src/com/android/systemui/communal/ui/compose/CommunalHub.kt +15 −3 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import android.content.Context import android.content.res.Configuration import android.graphics.drawable.Icon import android.os.SystemClock import android.service.dreams.Flags.dreamsV2 import android.util.SizeF import android.view.MotionEvent import android.widget.FrameLayout Loading Loading @@ -94,6 +95,7 @@ import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.FilledIconButton import androidx.compose.material3.Icon import androidx.compose.material3.IconButtonColors Loading Loading @@ -1120,6 +1122,7 @@ private fun EmptyStateCta(contentPadding: PaddingValues, viewModel: BaseCommunal * 2) remove a widget from the grid and * 3) exit the edit mode. */ @OptIn(ExperimentalMaterial3ExpressiveApi::class) @Composable private fun Toolbar( removeEnabled: Boolean, Loading Loading @@ -1158,7 +1161,7 @@ private fun Toolbar( onClick = onOpenWidgetPicker, ) { Icon(Icons.Default.Add, null) Text(text = addWidgetText) ToolbarButtonText(text = addWidgetText) } } Loading Loading @@ -1202,7 +1205,7 @@ private fun Toolbar( verticalAlignment = Alignment.CenterVertically, ) { Icon(Icons.Default.Close, contentDescription = null) Text(text = stringResource(R.string.button_to_remove_widget)) ToolbarButtonText(stringResource(R.string.button_to_remove_widget)) } } } Loading @@ -1213,11 +1216,20 @@ private fun Toolbar( onClick = onEditDone, ) { Icon(Icons.Default.Check, contentDescription = null) Text(text = stringResource(R.string.hub_mode_editing_exit_button_text)) ToolbarButtonText(stringResource(R.string.hub_mode_editing_exit_button_text)) } } } @Composable private fun ToolbarButtonText(text: String) { if (dreamsV2()) { Text(text = text, style = MaterialTheme.typography.titleMedium) } else { Text(text = text) } } /** * Toolbar button that displays as a filled button if primary, and an outline button if secondary. */ Loading