Index: uspace/lib/ui/src/entry.c
===================================================================
--- uspace/lib/ui/src/entry.c	(revision 9c7dc8e93da9abc90efb24bba56e275432050f20)
+++ uspace/lib/ui/src/entry.c	(revision d6c4d408b32d32fe8f22cbd847b0ba04ff2f7767)
@@ -189,9 +189,12 @@
 	}
 
-	/* Paint inset frame */
-
-	rc = ui_paint_inset_frame(entry->res, &entry->rect, &inside);
-	if (rc != EOK)
-		goto error;
+	if (entry->res->textmode == false) {
+		/* Paint inset frame */
+		rc = ui_paint_inset_frame(entry->res, &entry->rect, &inside);
+		if (rc != EOK)
+			goto error;
+	} else {
+		inside = entry->rect;
+	}
 
 	/* Paint entry background */
@@ -214,5 +217,5 @@
 		break;
 	case gfx_halign_right:
-		pos.x = inside.p1.x - hpad;
+		pos.x = inside.p1.x - hpad - 1;
 		break;
 	}
