summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPranav Vashi <neobuddy89@gmail.com>2021-05-17 18:09:40 +0530
committerSemavi Ulusoy <doc.divxm@gmail.com>2021-09-08 09:29:35 +0300
commit65c84c32d94bbfab2510c27d2282972832b1bbb3 (patch)
tree0edc2f6e161bfb982f110e651c937c4a011ae7c0
parent91603de065184c61cc76c754848348122a003282 (diff)
VolumePanel: Add upstream changes
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com> Change-Id: Ie9afa6802872cb0142ff74b552efe40b455b3763 Signed-off-by: Joey Huab <joey@evolution-x.org>
-rw-r--r--AospPanel/src/com/android/plugin/volume/aosp/VolumeDialogImpl.java22
-rw-r--r--CompactPanel/src/com/android/plugin/volume/compact/VolumeDialogImpl.java8
-rw-r--r--OreoPanel/src/com/android/plugin/volume/oreo/VolumeDialogImpl.java4
-rw-r--r--TiledPanel/src/com/android/plugin/volume/tiled/VolumeDialogImpl.java6
4 files changed, 28 insertions, 12 deletions
diff --git a/AospPanel/src/com/android/plugin/volume/aosp/VolumeDialogImpl.java b/AospPanel/src/com/android/plugin/volume/aosp/VolumeDialogImpl.java
index a76564f..78ede09 100644
--- a/AospPanel/src/com/android/plugin/volume/aosp/VolumeDialogImpl.java
+++ b/AospPanel/src/com/android/plugin/volume/aosp/VolumeDialogImpl.java
@@ -386,10 +386,10 @@ public class VolumeDialogImpl extends PanelSideAware implements VolumeDialog {
int[] dialogLocation = new int[2];
mDialogView.getLocationInWindow(dialogLocation);
internalInsetsInfo.touchableRegion.set(new Region(
- mainLocation[0] - main.getWidth(),
- dialogLocation[1],
- mainLocation[0] + main.getWidth(),
- dialogLocation[1] + mDialogView.getHeight()
+ mainLocation[0] - main.getWidth(),
+ dialogLocation[1],
+ mainLocation[0] + main.getWidth(),
+ dialogLocation[1] + mDialogView.getHeight()
));
};
@@ -435,10 +435,10 @@ public class VolumeDialogImpl extends PanelSideAware implements VolumeDialog {
if (D.BUG) Slog.d(TAG, "Adding row for stream " + stream);
VolumeRow row = new VolumeRow();
initRow(row, stream, iconRes, iconMuteRes, important, defaultStream);
- if (!isAudioPanelOnLeftSide()) {
- mDialogRowsView.addView(row.view, 0);
- } else {
+ if(!isAudioPanelOnLeftSide()) {
mDialogRowsView.addView(row.view);
+ } else {
+ mDialogRowsView.addView(row.view, 0);
}
mRows.add(row);
}
@@ -602,7 +602,7 @@ public class VolumeDialogImpl extends PanelSideAware implements VolumeDialog {
}
if (mExpandRows != null) {
mExpandRows.setOnLongClickListener(v -> {
- Events.writeEvent(mContext, Events.EVENT_SETTINGS_CLICK);
+ Events.writeEvent(Events.EVENT_SETTINGS_CLICK);
Intent intent = new Intent(Settings.Panel.ACTION_VOLUME);
dismissH(DISMISS_REASON_SETTINGS_CLICKED);
PluginDependency.get(this, ActivityStarter.class).startActivity(intent,
@@ -942,7 +942,7 @@ public class VolumeDialogImpl extends PanelSideAware implements VolumeDialog {
.setInterpolator(new SystemUIInterpolators.LogAccelerateInterpolator())
.withEndAction(() -> mHandler.postDelayed(() -> {
mIsAnimatingDismiss = false;
- if (mDialog.isShown()){
+ if (mDialog.isShown()) {
mWindowManager.removeViewImmediate(mDialog);
}
cleanExpandedRows();
@@ -1318,6 +1318,10 @@ public class VolumeDialogImpl extends PanelSideAware implements VolumeDialog {
updateVolumeRowSliderH(row, enableSlider, vlevel, maxChanged);
}
+ private boolean isStreamMuted(final StreamState streamState) {
+ return (mAutomute && streamState.level == streamState.levelMin) || streamState.muted;
+ }
+
private void updateVolumeRowTintH(VolumeRow row, boolean isActive) {
if (isActive) {
row.slider.requestFocus();
diff --git a/CompactPanel/src/com/android/plugin/volume/compact/VolumeDialogImpl.java b/CompactPanel/src/com/android/plugin/volume/compact/VolumeDialogImpl.java
index 34ea672..e5d2edd 100644
--- a/CompactPanel/src/com/android/plugin/volume/compact/VolumeDialogImpl.java
+++ b/CompactPanel/src/com/android/plugin/volume/compact/VolumeDialogImpl.java
@@ -592,7 +592,7 @@ public class VolumeDialogImpl extends PanelSideAware implements VolumeDialog {
if (mExpandRows != null) {
mExpandRows.setOnLongClickListener(v -> {
- Events.writeEvent(mContext, Events.EVENT_SETTINGS_CLICK);
+ Events.writeEvent(Events.EVENT_SETTINGS_CLICK);
Intent intent = new Intent(Settings.Panel.ACTION_VOLUME);
dismissH(DISMISS_REASON_SETTINGS_CLICKED);
PluginDependency.get(this, ActivityStarter.class).startActivity(intent,
@@ -1017,7 +1017,7 @@ public class VolumeDialogImpl extends PanelSideAware implements VolumeDialog {
.setInterpolator(new SystemUIInterpolators.LogAccelerateInterpolator())
.withEndAction(() -> mHandler.postDelayed(() -> {
mIsAnimatingDismiss = false;
- if (mDialog.isShown()){
+ if (mDialog.isShown()) {
mWindowManager.removeViewImmediate(mDialog);
}
cleanExpandedRows();
@@ -1381,6 +1381,10 @@ public class VolumeDialogImpl extends PanelSideAware implements VolumeDialog {
updateVolumeRowSliderH(row, enableSlider, vlevel, maxChanged);
}
+ private boolean isStreamMuted(final StreamState streamState) {
+ return (mAutomute && streamState.level == streamState.levelMin) || streamState.muted;
+ }
+
private void updateVolumeRowTintH(VolumeRow row, boolean isActive) {
if (isActive) {
row.slider.requestFocus();
diff --git a/OreoPanel/src/com/android/plugin/volume/oreo/VolumeDialogImpl.java b/OreoPanel/src/com/android/plugin/volume/oreo/VolumeDialogImpl.java
index 8a219da..ba897a6 100644
--- a/OreoPanel/src/com/android/plugin/volume/oreo/VolumeDialogImpl.java
+++ b/OreoPanel/src/com/android/plugin/volume/oreo/VolumeDialogImpl.java
@@ -1030,6 +1030,10 @@ public class VolumeDialogImpl implements VolumeDialog {
updateVolumeRowSliderH(row, enableSlider, vlevel, maxChanged);
}
+ private boolean isStreamMuted(final StreamState streamState) {
+ return (mAutomute && streamState.level == streamState.levelMin) || streamState.muted;
+ }
+
private void updateVolumeRowSliderTintH(VolumeRow row, boolean isActive) {
if (isActive && mExpanded) {
row.slider.requestFocus();
diff --git a/TiledPanel/src/com/android/plugin/volume/tiled/VolumeDialogImpl.java b/TiledPanel/src/com/android/plugin/volume/tiled/VolumeDialogImpl.java
index 9f484b8..b1acc2c 100644
--- a/TiledPanel/src/com/android/plugin/volume/tiled/VolumeDialogImpl.java
+++ b/TiledPanel/src/com/android/plugin/volume/tiled/VolumeDialogImpl.java
@@ -1007,7 +1007,7 @@ public class VolumeDialogImpl extends PanelSideAware implements VolumeDialog {
.setInterpolator(new SystemUIInterpolators.LogAccelerateInterpolator())
.withEndAction(() -> mHandler.postDelayed(() -> {
mIsAnimatingDismiss = false;
- if (mDialog.isShown()){
+ if (mDialog.isShown()) {
mWindowManager.removeViewImmediate(mDialog);
}
mActiveStreamManuallyModified = false;
@@ -1383,6 +1383,10 @@ public class VolumeDialogImpl extends PanelSideAware implements VolumeDialog {
updateVolumeRowSliderH(row, enableSlider, vlevel, maxChanged);
}
+ private boolean isStreamMuted(final StreamState streamState) {
+ return (mAutomute && streamState.level == streamState.levelMin) || streamState.muted;
+ }
+
private void updateVolumeRowTintH(VolumeRow row, boolean isActive) {
if (isActive) {
row.slider.requestFocus();