+ static uint16_t blurbuf[2][16384];
+ int y, offs;
+ int i, j;
+ const struct menuent *ent = menuent + cur;
+
+ y = ent->y - ent->height / 2;
+ offs = y * fb_width + ent->x;
+ blit(blurbuf[0], ent->len, bgpix + offs, ent->len, ent->height, bgwidth);
+
+ blur_grey_horiz(blurbuf[1], blurbuf[0], ent->len, ent->height, 7, 0x100);
+
+ wait_vsync();
+
+ memcpy(fb_pixels, bgpix, fb_size);
+ blit(fb_pixels + offs, fb_width, blurbuf[1], ent->len, ent->height, ent->len);
+
+ blit_frame(fb_pixels, 0);