Added optional transparency to container
parent
b2b09319e4
commit
f94b496c0c
|
@ -94,7 +94,11 @@ static coord_t BorderSize(GHandle gh) { return (gh->flags & GWIN_CONTAINER_BORDE
|
|||
|
||||
static void DrawSimpleContainer(GWidgetObject *gw, void *param) {
|
||||
(void)param;
|
||||
|
||||
if ((gw->g.flags & GWIN_CONTAINER_TRANSPARENT) == 0) {
|
||||
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
||||
}
|
||||
|
||||
if ((gw->g.flags & GWIN_CONTAINER_BORDER))
|
||||
gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, (gw->g.flags & GWIN_FLG_SYSENABLED) ? gw->pstyle->enabled.edge : gw->pstyle->disabled.edge);
|
||||
}
|
||||
|
|
|
@ -105,6 +105,7 @@ extern "C" {
|
|||
* @{
|
||||
*/
|
||||
#define GWIN_CONTAINER_BORDER 0x00000001
|
||||
#define GWIN_CONTAINER_TRANSPARENT 0x00000002
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue