Loading packages/SystemUI/compose/features/src/com/android/systemui/communal/ui/compose/CommunalContent.kt +2 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.layout.Layout import androidx.compose.ui.unit.IntRect import androidx.compose.ui.zIndex import com.android.compose.animation.scene.SceneScope import com.android.systemui.communal.smartspace.SmartspaceInteractionHandler import com.android.systemui.communal.ui.compose.section.AmbientStatusBarSection Loading Loading @@ -59,7 +60,7 @@ constructor( Box(modifier = Modifier.fillMaxSize()) { with(communalPopupSection) { Popup() } with(ambientStatusBarSection) { AmbientStatusBar(modifier = Modifier.fillMaxWidth()) AmbientStatusBar(modifier = Modifier.fillMaxWidth().zIndex(1f)) } CommunalHub( viewModel = viewModel, Loading packages/SystemUI/src/com/android/systemui/ambient/statusbar/ui/AmbientStatusBarView.java +9 −5 Original line number Diff line number Diff line Loading @@ -162,11 +162,12 @@ public class AmbientStatusBarView extends ConstraintLayout { void showIcon(@StatusIconType int iconType, boolean show, @Nullable String contentDescription) { View icon = mStatusIcons.get(iconType); if (icon == null) { return; } if (icon == null) return; if (show && contentDescription != null) { icon.setContentDescription(contentDescription); icon.setFocusable(true); icon.setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_YES); } icon.setVisibility(show ? View.VISIBLE : View.GONE); mSystemStatusViewGroup.setVisibility(areAnyStatusIconsVisible() ? View.VISIBLE : View.GONE); Loading @@ -174,9 +175,12 @@ public class AmbientStatusBarView extends ConstraintLayout { void setExtraStatusBarItemViews(List<View> views) { removeAllExtraStatusBarItemViews(); views.forEach(view -> mExtraSystemStatusViewGroup.addView(view)); views.forEach(view -> { view.setFocusable(true); view.setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_YES); mExtraSystemStatusViewGroup.addView(view); }); } private View fetchStatusIconForResId(int resId) { final View statusIcon = findViewById(resId); return Objects.requireNonNull(statusIcon); Loading Loading
packages/SystemUI/compose/features/src/com/android/systemui/communal/ui/compose/CommunalContent.kt +2 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.layout.Layout import androidx.compose.ui.unit.IntRect import androidx.compose.ui.zIndex import com.android.compose.animation.scene.SceneScope import com.android.systemui.communal.smartspace.SmartspaceInteractionHandler import com.android.systemui.communal.ui.compose.section.AmbientStatusBarSection Loading Loading @@ -59,7 +60,7 @@ constructor( Box(modifier = Modifier.fillMaxSize()) { with(communalPopupSection) { Popup() } with(ambientStatusBarSection) { AmbientStatusBar(modifier = Modifier.fillMaxWidth()) AmbientStatusBar(modifier = Modifier.fillMaxWidth().zIndex(1f)) } CommunalHub( viewModel = viewModel, Loading
packages/SystemUI/src/com/android/systemui/ambient/statusbar/ui/AmbientStatusBarView.java +9 −5 Original line number Diff line number Diff line Loading @@ -162,11 +162,12 @@ public class AmbientStatusBarView extends ConstraintLayout { void showIcon(@StatusIconType int iconType, boolean show, @Nullable String contentDescription) { View icon = mStatusIcons.get(iconType); if (icon == null) { return; } if (icon == null) return; if (show && contentDescription != null) { icon.setContentDescription(contentDescription); icon.setFocusable(true); icon.setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_YES); } icon.setVisibility(show ? View.VISIBLE : View.GONE); mSystemStatusViewGroup.setVisibility(areAnyStatusIconsVisible() ? View.VISIBLE : View.GONE); Loading @@ -174,9 +175,12 @@ public class AmbientStatusBarView extends ConstraintLayout { void setExtraStatusBarItemViews(List<View> views) { removeAllExtraStatusBarItemViews(); views.forEach(view -> mExtraSystemStatusViewGroup.addView(view)); views.forEach(view -> { view.setFocusable(true); view.setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_YES); mExtraSystemStatusViewGroup.addView(view); }); } private View fetchStatusIconForResId(int resId) { final View statusIcon = findViewById(resId); return Objects.requireNonNull(statusIcon); Loading