]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[login] Adapt user interface to fit display size
authorMichael Brown <mcb30@ipxe.org>
Fri, 6 Dec 2013 16:50:43 +0000 (16:50 +0000)
committerMichael Brown <mcb30@ipxe.org>
Fri, 6 Dec 2013 16:51:10 +0000 (16:51 +0000)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/hci/tui/login_ui.c

index 52ab0e3603a94f243c2f11af9e10755381bf7269..4bf0ad8f8b73c3f93b769945edecf1905b3ffacc 100644 (file)
@@ -40,13 +40,13 @@ FILE_LICENCE ( GPL2_OR_LATER );
 #define CPAIR_EDIT             2
 
 /* Screen layout */
-#define USERNAME_LABEL_ROW     8
-#define USERNAME_ROW           10
-#define PASSWORD_LABEL_ROW     14
-#define PASSWORD_ROW           16
-#define LABEL_COL              36
-#define EDITBOX_COL            30
-#define EDITBOX_WIDTH          20
+#define USERNAME_LABEL_ROW     ( ( LINES / 2U ) - 4U )
+#define USERNAME_ROW           ( ( LINES / 2U ) - 2U )
+#define PASSWORD_LABEL_ROW     ( ( LINES / 2U ) + 2U )
+#define PASSWORD_ROW           ( ( LINES / 2U ) + 4U )
+#define LABEL_COL              ( ( COLS / 2U ) - 4U )
+#define EDITBOX_COL            ( ( COLS / 2U ) - 10U )
+#define EDITBOX_WIDTH          20U
 
 int login_ui ( void ) {
        char username[64];