summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/Launcher.java
diff options
context:
space:
mode:
authorJoe Onorato <joeo@android.com>2009-12-02 21:16:35 -0800
committerJoe Onorato <joeo@android.com>2009-12-02 21:33:36 -0800
commit13724ea6078748195bcf747641bf6ee8fbbe0f4b (patch)
tree66c33a1461f5a8ebedb12127c1e367241180f6b9 /src/com/android/launcher2/Launcher.java
parentde3380f8749cd7893a770308d9bfb9a64b9e4938 (diff)
downloadandroid_packages_apps_Trebuchet-13724ea6078748195bcf747641bf6ee8fbbe0f4b.tar.gz
android_packages_apps_Trebuchet-13724ea6078748195bcf747641bf6ee8fbbe0f4b.tar.bz2
android_packages_apps_Trebuchet-13724ea6078748195bcf747641bf6ee8fbbe0f4b.zip
Make the launcher send the position of the icon that's launching an intent.
Diffstat (limited to 'src/com/android/launcher2/Launcher.java')
-rw-r--r--src/com/android/launcher2/Launcher.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java
index 327fa3a63..5f6e6f161 100644
--- a/src/com/android/launcher2/Launcher.java
+++ b/src/com/android/launcher2/Launcher.java
@@ -1395,6 +1395,10 @@ public final class Launcher extends Activity
if (tag instanceof ApplicationInfo) {
// Open shortcut
final Intent intent = ((ApplicationInfo) tag).intent;
+ int[] pos = new int[2];
+ v.getLocationOnScreen(pos);
+ intent.setSourceBounds(
+ new Rect(pos[0], pos[1], pos[0]+v.getWidth(), pos[1]+v.getHeight()));
startActivitySafely(intent);
} else if (tag instanceof FolderInfo) {
handleFolderClick((FolderInfo) tag);