Fix issues with text drawing in Froyo for all-apps.
diff --git a/res/raw/allapps.rs b/res/raw/allapps.rs
index 8cbbea2..1502a55 100644
--- a/res/raw/allapps.rs
+++ b/res/raw/allapps.rs
@@ -292,17 +292,28 @@
             if (iconNum >= 0) {
                 float x = colWidth * col + (colWidth / 2);
 
-                storeF(ALLOC_VP_CONSTANTS, 0, 74.f);
-                storeF(ALLOC_VP_CONSTANTS, 1, 74.f);
+                bindProgramFragment(NAMED_PFTexMip);
+
                 storeF(ALLOC_VP_CONSTANTS, 2, x);
                 storeF(ALLOC_VP_CONSTANTS, 3, y);
+                if (state->selectedIconIndex == iconNum && !p) {
+                    //bindTexture(NAMED_PFTexMip, 0, state->selectedIconTexture);
+                    //bindTexture(NAMED_PFTexMip, 0, loadI32(ALLOC_ICON_IDS, iconNum));
+                    //storeF(ALLOC_VP_CONSTANTS, 0, 100.f);
+                    //storeF(ALLOC_VP_CONSTANTS, 1, 100.f);
+                    //drawSimpleMesh(NAMED_SMCell);
+                }
+
+                storeF(ALLOC_VP_CONSTANTS, 0, 74.f);
+                storeF(ALLOC_VP_CONSTANTS, 1, 74.f);
                 bindTexture(NAMED_PFTexMip, 0, loadI32(ALLOC_ICON_IDS, iconNum));
                 drawSimpleMesh(NAMED_SMCell);
 
+                bindProgramFragment(NAMED_PFTexMipAlpha);
                 storeF(ALLOC_VP_CONSTANTS, 0, 128.f);
                 storeF(ALLOC_VP_CONSTANTS, 1, 64.f);
                 storeF(ALLOC_VP_CONSTANTS, 3, y - 64.f);
-                bindTexture(NAMED_PFTexMip, 0, loadI32(ALLOC_LABEL_IDS, iconNum));
+                bindTexture(NAMED_PFTexMipAlpha, 0, loadI32(ALLOC_LABEL_IDS, iconNum));
                 drawSimpleMesh(NAMED_SMCell);
             }
             iconNum++;
@@ -372,7 +383,6 @@
     //debugF("    draw g_PosPage", g_PosPage);
 
     // Draw the icons ========================================
-    bindProgramFragment(NAMED_PFTexMip);
     drawFrontGrid(g_PosPage, 1-g_Zoom);
 
     bindProgramFragment(NAMED_PFTexNearest);