Removing click delay from hotseat

Change-Id: I9b227b387f43f2cc446ec93c65a7307ca8be53e8
diff --git a/src/com/android/launcher2/BubbleTextView.java b/src/com/android/launcher2/BubbleTextView.java
index cdc89ba..51fdc2e 100644
--- a/src/com/android/launcher2/BubbleTextView.java
+++ b/src/com/android/launcher2/BubbleTextView.java
@@ -221,7 +221,7 @@
                 // have to call invalidate as soon as the state is "pressed"
                 if (isPressed()) {
                     mDidInvalidateForPressedState = true;
-                    invalidate();
+                    setCellLayoutPressedOrFocusedIcon();
                 } else {
                     mDidInvalidateForPressedState = false;
                 }
diff --git a/src/com/android/launcher2/CellLayout.java b/src/com/android/launcher2/CellLayout.java
index c2e48e8..ad87fa6 100644
--- a/src/com/android/launcher2/CellLayout.java
+++ b/src/com/android/launcher2/CellLayout.java
@@ -639,6 +639,11 @@
     }
 
     @Override
+    public boolean shouldDelayChildPressedState() {
+        return false;
+    }
+
+    @Override
     public void cancelLongPress() {
         super.cancelLongPress();
 
diff --git a/src/com/android/launcher2/CellLayoutChildren.java b/src/com/android/launcher2/CellLayoutChildren.java
index ac8c2ca..35f5af1 100644
--- a/src/com/android/launcher2/CellLayoutChildren.java
+++ b/src/com/android/launcher2/CellLayoutChildren.java
@@ -122,6 +122,11 @@
     }
 
     @Override
+    public boolean shouldDelayChildPressedState() {
+        return false;
+    }
+
+    @Override
     public void requestChildFocus(View child, View focused) {
         super.requestChildFocus(child, focused);
         if (child != null) {