diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 3c50ab10..de7148e2 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -53,8 +53,7 @@ THE SOFTWARE.
android:launchMode="singleTop" />
+ android:launchMode="singleTask" />
-
diff --git a/src/org/kreed/vanilla/DragListView.java b/src/org/kreed/vanilla/DragListView.java
index 4c9dc8ba..1d8b0e8a 100644
--- a/src/org/kreed/vanilla/DragListView.java
+++ b/src/org/kreed/vanilla/DragListView.java
@@ -18,7 +18,6 @@ package org.kreed.vanilla;
import android.content.Context;
import android.graphics.Bitmap;
-import android.graphics.PixelFormat;
import android.os.Message;
import android.util.AttributeSet;
import android.view.Gravity;
@@ -301,9 +300,9 @@ public class DragListView extends ListView implements Handler.Callback {
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN
| WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS;
- mWindowParams.format = PixelFormat.TRANSLUCENT;
mWindowParams.windowAnimations = 0;
+ item.setDrawingCacheBackgroundColor(0xff005500);
item.buildDrawingCache();
// Create a copy of the drawing cache so that it does not get recycled
// by the framework when the list tries to clean up memory