diff options
| author | Jens Doll <jens.doll@gmail.com> | 2013-05-19 11:35:19 +0200 |
|---|---|---|
| committer | Jens Doll <jens.doll@gmail.com> | 2013-05-23 22:54:47 +0200 |
| commit | fa46b51feb28b522148573e7ed0400c2578aca06 (patch) | |
| tree | ef566ff1133edfa0a9c9c581ebd28f21ba57d48b /packages/SystemUI/src/com | |
| parent | 83a611a916a2eeb0eb37c0c8001652e3fac38a42 (diff) | |
| download | frameworks_base-fa46b51feb28b522148573e7ed0400c2578aca06.zip frameworks_base-fa46b51feb28b522148573e7ed0400c2578aca06.tar.gz frameworks_base-fa46b51feb28b522148573e7ed0400c2578aca06.tar.bz2 | |
Pie controls: Tweaking UX for pie service (1/2)
With the introduction of pie service there is the need to
fine tune the parameters for activation again.
Patch Set #2:
* Base trigger thickness set to 10dp
* User settable activation sensitivity
Patch Set #4:
* Reverted #setSensitivity() in PieGestureTracker
* Added Sensitivity "Very High"
Change-Id: Ief7c1786467195f2ad52dcdb0efd3ad03a48834c
Diffstat (limited to 'packages/SystemUI/src/com')
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/policy/PieController.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/PieController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/PieController.java index b013d15..9e48128 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/PieController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/PieController.java @@ -63,6 +63,7 @@ import android.widget.Toast; import com.android.internal.util.cm.DevUtils; import com.android.internal.util.pie.PiePosition; +import com.android.internal.util.pie.PieServiceConstants; import com.android.systemui.R; import com.android.systemui.statusbar.BaseStatusBar; import com.android.systemui.statusbar.NavigationButtons; @@ -215,6 +216,8 @@ public class PieController implements BaseStatusBar.NavigationBarCallback, PieVi // trigger setupListener() resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.PIE_POSITIONS), false, this); + resolver.registerContentObserver(Settings.System.getUriFor( + Settings.System.PIE_SENSITIVITY), false, this); } @Override @@ -351,8 +354,17 @@ public class PieController implements BaseStatusBar.NavigationBarCallback, PieVi mPieTriggerSlots = Settings.System.getInt(resolver, Settings.System.PIE_POSITIONS, PiePosition.BOTTOM.FLAG); + + int sensitivity = Settings.System.getInt(resolver, + Settings.System.PIE_SENSITIVITY, 3); + if (sensitivity < PieServiceConstants.SENSITIVITY_LOWEST + || sensitivity > PieServiceConstants.SENSITIVITY_HIGHEST) { + sensitivity = PieServiceConstants.SENSITIVITY_DEFAULT; + } + mPieManager.updatePieActivationListener(mPieActivationListener, - mPieTriggerSlots & mPieTriggerMask); + sensitivity<<PieServiceConstants.SENSITIVITY_SHIFT + | mPieTriggerSlots & mPieTriggerMask); } private void setupNavigationItems() { |
