Merge "QS Tweaks" into oc-dr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
48db7e6dcd
@@ -40,7 +40,6 @@
|
|||||||
android:background="@color/qs_detail_progress_track"
|
android:background="@color/qs_detail_progress_track"
|
||||||
android:src="@drawable/indeterminate_anim"
|
android:src="@drawable/indeterminate_anim"
|
||||||
android:scaleType="fitXY"
|
android:scaleType="fitXY"
|
||||||
android:translationY="16dp"
|
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<com.android.systemui.qs.NonInterceptingScrollView
|
<com.android.systemui.qs.NonInterceptingScrollView
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ public class BluetoothTile extends QSTileImpl<BooleanState> {
|
|||||||
@Override
|
@Override
|
||||||
protected void handleClick() {
|
protected void handleClick() {
|
||||||
// Secondary clicks are header clicks, just toggle.
|
// Secondary clicks are header clicks, just toggle.
|
||||||
final boolean isEnabled = (Boolean)mState.value;
|
final boolean isEnabled = mState.value;
|
||||||
mController.setBluetoothEnabled(!isEnabled);
|
mController.setBluetoothEnabled(!isEnabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -100,6 +100,9 @@ public class BluetoothTile extends QSTileImpl<BooleanState> {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
showDetail(true);
|
showDetail(true);
|
||||||
|
if (!mState.value) {
|
||||||
|
mController.setBluetoothEnabled(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -179,6 +182,7 @@ public class BluetoothTile extends QSTileImpl<BooleanState> {
|
|||||||
refreshState();
|
refreshState();
|
||||||
if (isShowingDetail()) {
|
if (isShowingDetail()) {
|
||||||
mDetailAdapter.updateItems();
|
mDetailAdapter.updateItems();
|
||||||
|
fireToggleStateChanged(mDetailAdapter.getToggleState());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ import android.provider.Settings.Global;
|
|||||||
import android.service.notification.ZenModeConfig;
|
import android.service.notification.ZenModeConfig;
|
||||||
import android.service.notification.ZenModeConfig.ZenRule;
|
import android.service.notification.ZenModeConfig.ZenRule;
|
||||||
import android.service.quicksettings.Tile;
|
import android.service.quicksettings.Tile;
|
||||||
|
import android.util.Log;
|
||||||
import android.util.Slog;
|
import android.util.Slog;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@@ -54,6 +55,7 @@ import com.android.systemui.plugins.qs.QSTile.BooleanState;
|
|||||||
import com.android.systemui.qs.QSHost;
|
import com.android.systemui.qs.QSHost;
|
||||||
import com.android.systemui.qs.tileimpl.QSTileImpl;
|
import com.android.systemui.qs.tileimpl.QSTileImpl;
|
||||||
import com.android.systemui.statusbar.policy.ZenModeController;
|
import com.android.systemui.statusbar.policy.ZenModeController;
|
||||||
|
import com.android.systemui.statusbar.policy.ZenModeController.Callback;
|
||||||
import com.android.systemui.volume.ZenModePanel;
|
import com.android.systemui.volume.ZenModePanel;
|
||||||
|
|
||||||
/** Quick settings tile: Do not disturb **/
|
/** Quick settings tile: Do not disturb **/
|
||||||
@@ -147,7 +149,22 @@ public class DndTile extends QSTileImpl<BooleanState> {
|
|||||||
Toast.LENGTH_LONG).show();
|
Toast.LENGTH_LONG).show();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
showDetail(true);
|
if (!mState.value) {
|
||||||
|
// Because of the complexity of the zen panel, it needs to be shown after
|
||||||
|
// we turn on zen below.
|
||||||
|
mController.addCallback(new ZenModeController.Callback() {
|
||||||
|
@Override
|
||||||
|
public void onZenChanged(int zen) {
|
||||||
|
mController.removeCallback(this);
|
||||||
|
showDetail(true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
int zen = Prefs.getInt(mContext, Prefs.Key.DND_FAVORITE_ZEN,
|
||||||
|
Global.ZEN_MODE_ALARMS);
|
||||||
|
mController.setZen(zen, null, TAG);
|
||||||
|
} else {
|
||||||
|
showDetail(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -127,6 +127,9 @@ public class WifiTile extends QSTileImpl<SignalState> {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
showDetail(true);
|
showDetail(true);
|
||||||
|
if (!mState.value) {
|
||||||
|
mController.setWifiEnabled(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user