Index: uspace/lib/ui/private/resource.h
===================================================================
--- uspace/lib/ui/private/resource.h	(revision 80d4aea8f85a7ad122ed5c904c692db9c3c97967)
+++ uspace/lib/ui/private/resource.h	(revision 6df564c1a6c22444f93b935ba00952ba2e8b47d3)
@@ -105,4 +105,8 @@
 	/** Entry (text entry, checkbox, raido button) active background color */
 	gfx_color_t *entry_act_bg_color;
+	/** Entry selected text foreground color */
+	gfx_color_t *entry_sel_text_fg_color;
+	/** Entry selected text background color */
+	gfx_color_t *entry_sel_text_bg_color;
 
 	/** Expose callback or @c NULL */
Index: uspace/lib/ui/src/entry.c
===================================================================
--- uspace/lib/ui/src/entry.c	(revision 80d4aea8f85a7ad122ed5c904c692db9c3c97967)
+++ uspace/lib/ui/src/entry.c	(revision 6df564c1a6c22444f93b935ba00952ba2e8b47d3)
@@ -343,5 +343,5 @@
 		c = entry->text[off2];
 		entry->text[off2] = '\0';
-		cfmt.color = res->entry_bg_color;
+		cfmt.color = res->entry_sel_text_fg_color;
 
 		gfx_text_rect(res->font, &cpos, &cfmt, entry->text + off1, &sel);
@@ -351,5 +351,5 @@
 		sel.p1.y += ui_entry_sel_vpad;
 
-		rc = gfx_set_color(res->gc, res->entry_fg_color);
+		rc = gfx_set_color(res->gc, res->entry_sel_text_bg_color);
 		if (rc != EOK)
 			goto error;
Index: uspace/lib/ui/src/resource.c
===================================================================
--- uspace/lib/ui/src/resource.c	(revision 80d4aea8f85a7ad122ed5c904c692db9c3c97967)
+++ uspace/lib/ui/src/resource.c	(revision 6df564c1a6c22444f93b935ba00952ba2e8b47d3)
@@ -80,4 +80,6 @@
 	gfx_color_t *entry_bg_color = NULL;
 	gfx_color_t *entry_act_bg_color = NULL;
+	gfx_color_t *entry_sel_text_fg_color = NULL;
+	gfx_color_t *entry_sel_text_bg_color = NULL;
 	errno_t rc;
 
@@ -183,4 +185,13 @@
 
 	rc = gfx_color_new_rgb_i16(0xc8c8, 0xc8c8, 0xc8c8, &entry_act_bg_color);
+	if (rc != EOK)
+		goto error;
+
+	rc = gfx_color_new_rgb_i16(0xffff, 0xffff, 0xffff,
+	    &entry_sel_text_fg_color);
+	if (rc != EOK)
+		goto error;
+
+	rc = gfx_color_new_rgb_i16(0, 0, 0xffff, &entry_sel_text_bg_color);
 	if (rc != EOK)
 		goto error;
@@ -214,4 +225,6 @@
 	resource->entry_bg_color = entry_bg_color;
 	resource->entry_act_bg_color = entry_act_bg_color;
+	resource->entry_sel_text_fg_color = entry_sel_text_fg_color;
+	resource->entry_sel_text_bg_color = entry_sel_text_bg_color;
 
 	*rresource = resource;
@@ -259,4 +272,8 @@
 	if (entry_bg_color != NULL)
 		gfx_color_delete(entry_bg_color);
+	if (entry_sel_text_fg_color != NULL)
+		gfx_color_delete(entry_sel_text_fg_color);
+	if (entry_sel_text_bg_color != NULL)
+		gfx_color_delete(entry_sel_text_bg_color);
 	if (entry_act_bg_color != NULL)
 		gfx_color_delete(entry_act_bg_color);
@@ -299,4 +316,6 @@
 	gfx_color_t *entry_fg_color = NULL;
 	gfx_color_t *entry_bg_color = NULL;
+	gfx_color_t *entry_sel_text_fg_color = NULL;
+	gfx_color_t *entry_sel_text_bg_color = NULL;
 	gfx_color_t *entry_act_bg_color = NULL;
 	errno_t rc;
@@ -388,4 +407,12 @@
 
 	rc = gfx_color_new_ega(0x1b, &entry_bg_color);
+	if (rc != EOK)
+		goto error;
+
+	rc = gfx_color_new_ega(0x20, &entry_sel_text_fg_color);
+	if (rc != EOK)
+		goto error;
+
+	rc = gfx_color_new_ega(0x20, &entry_sel_text_bg_color);
 	if (rc != EOK)
 		goto error;
@@ -423,4 +450,6 @@
 	resource->entry_bg_color = entry_bg_color;
 	resource->entry_act_bg_color = entry_act_bg_color;
+	resource->entry_sel_text_fg_color = entry_sel_text_fg_color;
+	resource->entry_sel_text_bg_color = entry_sel_text_bg_color;
 
 	*rresource = resource;
@@ -470,4 +499,8 @@
 	if (entry_act_bg_color != NULL)
 		gfx_color_delete(entry_act_bg_color);
+	if (entry_sel_text_fg_color != NULL)
+		gfx_color_delete(entry_sel_text_fg_color);
+	if (entry_sel_text_bg_color != NULL)
+		gfx_color_delete(entry_sel_text_bg_color);
 
 	if (tface != NULL)
@@ -525,4 +558,6 @@
 	gfx_color_delete(resource->entry_bg_color);
 	gfx_color_delete(resource->entry_act_bg_color);
+	gfx_color_delete(resource->entry_sel_text_fg_color);
+	gfx_color_delete(resource->entry_sel_text_bg_color);
 
 	gfx_font_close(resource->font);
