summaryrefslogtreecommitdiffstats
path: root/policy/src/com/android
diff options
context:
space:
mode:
authorJohn Spurlock <jspurlock@google.com>2013-10-13 19:20:04 -0400
committerJohn Spurlock <jspurlock@google.com>2013-10-13 19:20:04 -0400
commit47e3de2baa59b6d8ad7de0f569a814877f287a7e (patch)
treedc5a1cc317871ceb22efef41cbd1d1f105d7800a /policy/src/com/android
parentce6d9066b666cb065821163036bdabc9ec8081dd (diff)
downloadframeworks_base-47e3de2baa59b6d8ad7de0f569a814877f287a7e.zip
frameworks_base-47e3de2baa59b6d8ad7de0f569a814877f287a7e.tar.gz
frameworks_base-47e3de2baa59b6d8ad7de0f569a814877f287a7e.tar.bz2
Wire up new hideycling ok button to persist setting.
Otherwise you'll see it every time. Bug:11077915 Change-Id: I2ec725459f6ec133c1b82e9788a80dede6e87343
Diffstat (limited to 'policy/src/com/android')
-rw-r--r--policy/src/com/android/internal/policy/impl/TransientNavigationConfirmation.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/policy/src/com/android/internal/policy/impl/TransientNavigationConfirmation.java b/policy/src/com/android/internal/policy/impl/TransientNavigationConfirmation.java
index a6381a7..d3d78f7 100644
--- a/policy/src/com/android/internal/policy/impl/TransientNavigationConfirmation.java
+++ b/policy/src/com/android/internal/policy/impl/TransientNavigationConfirmation.java
@@ -170,11 +170,13 @@ public class TransientNavigationConfirmation {
private static final int BGCOLOR = 0x80000000;
private static final int OFFSET_DP = 48;
+ private final Runnable mConfirm;
private final ColorDrawable mColor = new ColorDrawable(0);
private ValueAnimator mColorAnim;
- public ClingWindowView(Context context) {
+ public ClingWindowView(Context context, Runnable confirm) {
super(context);
+ mConfirm = confirm;
setClickable(true);
setBackground(mColor);
}
@@ -195,7 +197,7 @@ public class TransientNavigationConfirmation {
ok.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
- handleHide();
+ mConfirm.run();
}
});
addView(clingLayout, new FrameLayout.LayoutParams(
@@ -249,7 +251,7 @@ public class TransientNavigationConfirmation {
mPromptPackage = pkg;
if (DEBUG) Slog.d(TAG, "Showing transient navigation confirmation for " + pkg);
- mClingWindow = new ClingWindowView(mContext);
+ mClingWindow = new ClingWindowView(mContext, confirmAction(pkg));
// we will be hiding the nav bar, so layout as if it's already hidden
mClingWindow.setSystemUiVisibility(