summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/trebuchet/DeleteDropTarget.java
diff options
context:
space:
mode:
authornebkat <nebkat@teamhacksung.org>2012-03-17 19:37:38 +0000
committerRicardo Cerqueira <cyanogenmod@cerqueira.org>2012-08-13 14:23:50 +0100
commitd9fce62b0db3360744f92330cf2cfc5a18fa0ae7 (patch)
tree3ed7f5dd304249f7f017d7f652201d7717958e7a /src/com/cyanogenmod/trebuchet/DeleteDropTarget.java
parentd42723e101ed0f07d8fee3ca307a728188d1b714 (diff)
downloadandroid_packages_apps_Trebuchet-d9fce62b0db3360744f92330cf2cfc5a18fa0ae7.tar.gz
android_packages_apps_Trebuchet-d9fce62b0db3360744f92330cf2cfc5a18fa0ae7.tar.bz2
android_packages_apps_Trebuchet-d9fce62b0db3360744f92330cf2cfc5a18fa0ae7.zip
DeleteDropTarget: "Cancel" when dragging from AllApps
Change-Id: I4fb03b0cbffe9662bcf6c582fe5bfb5bbbcac20e
Diffstat (limited to 'src/com/cyanogenmod/trebuchet/DeleteDropTarget.java')
-rw-r--r--src/com/cyanogenmod/trebuchet/DeleteDropTarget.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/com/cyanogenmod/trebuchet/DeleteDropTarget.java b/src/com/cyanogenmod/trebuchet/DeleteDropTarget.java
index a8cf54c35..5d2a57c6d 100644
--- a/src/com/cyanogenmod/trebuchet/DeleteDropTarget.java
+++ b/src/com/cyanogenmod/trebuchet/DeleteDropTarget.java
@@ -98,6 +98,9 @@ public class DeleteDropTarget extends ButtonDropTarget {
}
}
+ private boolean isAllAppsItem(DragSource source, Object info) {
+ return isAllAppsApplication(source, info) || isAllAppsWidget(source, info);
+ }
private boolean isAllAppsApplication(DragSource source, Object info) {
return (source instanceof AppsCustomizePagedView) && (info instanceof ApplicationInfo);
}
@@ -172,7 +175,11 @@ public class DeleteDropTarget extends ButtonDropTarget {
resetHoverColor();
((ViewGroup) getParent()).setVisibility(View.VISIBLE);
if (getText().length() > 0) {
- setText(R.string.delete_target_label);
+ if (isAllAppsItem(source, info)) {
+ setText(R.string.cancel_target_label);
+ } else {
+ setText(R.string.delete_target_label);
+ }
}
}
@@ -221,7 +228,11 @@ public class DeleteDropTarget extends ButtonDropTarget {
mMode = MODE_DELETE;
if (getText().length() > 0) {
- setText(R.string.delete_target_label);
+ if (isAllAppsItem(d.dragSource, d.dragInfo)) {
+ setText(R.string.cancel_target_label);
+ } else {
+ setText(R.string.delete_target_label);
+ }
}
setCompoundDrawablesWithIntrinsicBounds(mRemoveNormalDrawable, null, null, null);