Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0d425c2e authored by Matt Pietal's avatar Matt Pietal Committed by Android (Google) Code Review
Browse files

Merge "Controls UI - Wait for callback to potentially show controls" into rvc-dev

parents 00cba9da a33e075a
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -391,7 +391,15 @@ public class GlobalActionsDialog implements DialogInterface.OnDismissListener,

        if (controlsComponent.getControlsListingController().isPresent()) {
            controlsComponent.getControlsListingController().get()
                    .addCallback(list -> mControlsServiceInfos = list);
                    .addCallback(list -> {
                        mControlsServiceInfos = list;
                        // This callback may occur after the dialog has been shown.
                        // If so, add controls into the already visible space
                        if (mDialog != null && !mDialog.isShowingControls()
                                && shouldShowControls()) {
                            mDialog.showControls(mControlsUiControllerOptional.get());
                        }
                    });
        }

        // Need to be user-specific with the context to make sure we read the correct prefs