Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[xsrc/trunk]: xsrc/external/mit/xdm/dist/greeter Add visible padding to edit ...



details:   https://anonhg.NetBSD.org/xsrc/rev/9bfc0b70090d
branches:  trunk
changeset: 10301:9bfc0b70090d
user:      mlelstv <mlelstv%NetBSD.org@localhost>
date:      Fri Jun 07 05:01:55 2019 +0000

description:
Add visible padding to edit fields.
Vertically: 25% of field height.
Horizontally: 25% of character width.

diffstat:

 external/mit/xdm/dist/greeter/Login.c |  13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diffs (51 lines):

diff -r 772c334454a5 -r 9bfc0b70090d external/mit/xdm/dist/greeter/Login.c
--- a/external/mit/xdm/dist/greeter/Login.c     Fri Jun 07 04:29:02 2019 +0000
+++ b/external/mit/xdm/dist/greeter/Login.c     Fri Jun 07 05:01:55 2019 +0000
@@ -255,7 +255,7 @@
 
 #define Y_ASCENT(w)    max (F_ASCENT(prompt), F_ASCENT(text))
 #define Y_DESCENT(w)   max (F_DESCENT(prompt), F_DESCENT(text))
-#define Y_INC(w)       (Y_ASCENT(w) + Y_DESCENT(w))
+#define Y_INC(w)       ((Y_ASCENT(w) + Y_DESCENT(w)) * 5 / 4)
 
 #define CURSOR_W       5
 
@@ -332,7 +332,8 @@
 #define PROMPT_W(w)    (w->core.width - PROMPT_X(w) - 2 * TEXT_X_INC(w) - LOGO_W(w))
 #define PROMPT_H(w)    Y_INC(w)
 
-#define VALUE_X(w,n)   (PROMPT_X(w) + CUR_PROMPT_W(w,n))
+#define VALUE_HPAD(w,n)        (TEXT_X_INC(w)/8)
+#define VALUE_X(w,n)   (PROMPT_X(w) + CUR_PROMPT_W(w,n) + VALUE_HPAD(w,n))
 #define VALUE_Y(w,n)   (PROMPT_Y(w,n))
 #define VALUE_W(w,n)   (PROMPT_W(w) - VALUE_X(w,n) + PROMPT_X(w) - CURSOR_W)
 #define VALUE_H(w,n)   Y_INC(w)
@@ -384,7 +385,7 @@
        text[i] = 0;
     }
 
-    x = VALUE_X (w,promptNum);
+    x = VALUE_X (w,promptNum) + VALUE_HPAD(w,promptNum);
     y = VALUE_Y (w,promptNum);
 
     height = Y_INC(w);
@@ -468,7 +469,8 @@
        return;
     }
 
-    x = VALUE_X (w, w->login.activePrompt);
+    x = VALUE_X (w, w->login.activePrompt)
+      + VALUE_HPAD(w, w->login.activePrompt);
     y = VALUE_Y (w, w->login.activePrompt);
     ascent = F_ASCENT(text);
     descent = F_DESCENT(text);
@@ -742,7 +744,8 @@
        int in_frame_x = VALUE_X(w,p) - w->login.inframeswidth;
        int in_frame_y = VALUE_Y(w,p) - Y_ASCENT(w) - w->login.inframeswidth;
 
-       int in_width = VALUE_W(w,p) + CURSOR_W + 2 * w->login.inframeswidth;
+       int in_width = VALUE_W(w,p) + CURSOR_W + 2 * w->login.inframeswidth
+               + 2 * VALUE_HPAD(w,p);
        int in_height = Y_INC(w) + 2 * w->login.inframeswidth;
 
        GC topLeftGC, botRightGC, inpGC;



Home | Main Index | Thread Index | Old Index