xdm greeter/login widget: text placement misaligned and characters not fully erased
The existing calculation of Y_INC make no allowance for the size of the inner frame of the input field of the login widget. When the input field text height + the inner frame size exceed the height of the prompt text this results in misalignment and artefacts being left behind when erasing characters with tails (such as 'j').
The following resource settings can be used to reproduce the issue:
xlogin*face: Helvetica-30
xlogin*promptFace: Helvetica-16:bold
xlogin*innerFramesWidth: 8
I've attached a patch which seems to resolve it here.xdm-greeter.patch