Index: uspace/app/gfxdemo/gfxdemo.c
===================================================================
--- uspace/app/gfxdemo/gfxdemo.c	(revision 1ebcb791cd2416a977f2be9b2a653635d83b5e57)
+++ uspace/app/gfxdemo/gfxdemo.c	(revision f7c12b31590a80fc5aa38db903e609c2055972e4)
@@ -678,7 +678,13 @@
 	gfx_color_delete(color);
 
-	rc = gfx_color_new_rgb_i16(0xffff, 0xffff, 0xffff, &color);
-	if (rc != EOK)
-		goto error;
+	if (demo_is_text(w, h)) {
+		rc = gfx_color_new_ega(0x1f, &color);
+		if (rc != EOK)
+			goto error;
+	} else {
+		rc = gfx_color_new_rgb_i16(0xffff, 0xffff, 0xffff, &color);
+		if (rc != EOK)
+			goto error;
+	}
 
 	gfx_text_fmt_init(&fmt);
@@ -759,5 +765,5 @@
 	for (i = 0; i < 8; i++) {
 		if (demo_is_text(w, h)) {
-			rc = gfx_color_new_ega(i, &color);
+			rc = gfx_color_new_ega(i != 0 ? i : 0x10, &color);
 			if (rc != EOK)
 				goto error;
