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

Commit 6cdc54be authored by Timi Rautamäki's avatar Timi Rautamäki Committed by Jan Altensen
Browse files

SystemUI: fix volume dialog position on TV

Expanded volume panel didn't respect the TV dimensions.
Bring them back conditionally.

Change-Id: I1d0c884726b74cc38fb825aebdff2484285789c2
parent 11893118
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -244,7 +244,11 @@ public class VolumeDialogImpl implements VolumeDialog,
    private void initDialog() {

        // Gravitate various views left/right depending on panel placement setting.
        final int panelGravity = mVolumePanelOnLeft ? Gravity.LEFT : Gravity.RIGHT;
        int panelGravity =
                mContext.getResources().getInteger(R.integer.volume_dialog_gravity);
        if (!mShowActiveStreamOnly) {
            panelGravity = mVolumePanelOnLeft ? Gravity.LEFT : Gravity.RIGHT;
        }

        mConfigurableTexts = new ConfigurableTexts(mContext);
        mHovering = false;
@@ -291,7 +295,8 @@ public class VolumeDialogImpl implements VolumeDialog,

        FrameLayout.LayoutParams dialogViewLP =
                (FrameLayout.LayoutParams) mDialogView.getLayoutParams();
        dialogViewLP.gravity = Gravity.CENTER_VERTICAL;
        dialogViewLP.gravity = mShowActiveStreamOnly ? panelGravity
                : Gravity.CENTER_VERTICAL;
        mDialogView.setLayoutParams(dialogViewLP);

        mDialogMainView = mDialog.findViewById(R.id.main);