Implemented bottom and middle alignment for textbox backgrounds
- background images of textbox widgets can now be aligned vertically to the bottom and middle aswell as the top Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
970b566580
commit
858802537f
|
@ -111,6 +111,12 @@ textbox_draw(widget_t *widget, draw_context_t *ctx, area_t geometry,
|
||||||
case AlignRight:
|
case AlignRight:
|
||||||
x += geometry.width - d->bg_image->width * ratio;
|
x += geometry.width - d->bg_image->width * ratio;
|
||||||
break;
|
break;
|
||||||
|
case AlignBottom:
|
||||||
|
y += geometry.height - d->bg_image->height * ratio;
|
||||||
|
break;
|
||||||
|
case AlignMiddle:
|
||||||
|
y += (geometry.height - d->bg_image->height * ratio) / 2;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -162,7 +168,7 @@ luaA_textbox_margin(lua_State *L)
|
||||||
* \lfield margin Method to pass text margin: a table with top, left, right and bottom keys.
|
* \lfield margin Method to pass text margin: a table with top, left, right and bottom keys.
|
||||||
* \lfield bg Background color.
|
* \lfield bg Background color.
|
||||||
* \lfield bg_image Background image.
|
* \lfield bg_image Background image.
|
||||||
* \lfield bg_align Background image alignment.
|
* \lfield bg_align Background image alignment, left, center, right, bottom, top or middle
|
||||||
* \lfield bg_resize Background resize.
|
* \lfield bg_resize Background resize.
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
|
|
Loading…
Reference in New Issue