Index: uspace/lib/clui/tinput.c
===================================================================
--- uspace/lib/clui/tinput.c	(revision e1c0260111c18cf291351f04dd1cc7118051fbdc)
+++ uspace/lib/clui/tinput.c	(revision 6e3b052d97f39ce95b84f7498e9fce932bc1bff7)
@@ -601,5 +601,6 @@
 	
 	unsigned int cols = max(1, (ti->con_cols + 1) / (max_length + 1));
-	unsigned int col_width = ti->con_cols / cols;
+	unsigned int padding = ti->con_cols - (cols * max_length) - (cols - 1);
+	unsigned int col_width = max_length + padding / cols;
 	unsigned int rows = cnum / cols + ((cnum % cols) != 0);
 	
