c.translate(-padding_xoff, line.baseline-inline.y-inline.height - padding_yoff);
int ty = line.baseline -inline.y - inline.height - padding_yoff + line.y ;   LineMetrics lm = c.getTextRenderer().getLineMetrics(c.getGraphics(), inline.getFont(), inline.getSubstring());  ty += (int)lm.getDescent();  c.translate(-padding_xoff, ty);
    public void paintPadding(Context c, LineBox line, InlineBox inline) {        // paint the background        //u.p("painting the padding: " + inline);        //int padding_xoff = inline.totalLeftPadding();        int padding_xoff = 0;        int padding_yoff = inline.totalTopPadding();        //u.p("padding yoff = " + padding_yoff);        c.translate(-padding_xoff, line.baseline-inline.y-inline.height - padding_yoff);        //u.p("line = " + line);        //u.p("inline = " + inline);        int old_width = inline.width;        int old_height = inline.height;        //inline.width += inline.totalHorizontalPadding();        inline.height += inline.totalVerticalPadding();        paintBackground(c,inline);        paintBorder(c,inline);        inline.width = old_width;        inline.height = old_height;        c.translate(+padding_xoff, -(line.baseline-inline.y-inline.height) + padding_yoff);    }