diff options
author | Joel Bodenmann <joel@unormal.org> | 2013-07-28 02:06:27 +0200 |
---|---|---|
committer | Joel Bodenmann <joel@unormal.org> | 2013-07-28 02:06:27 +0200 |
commit | c7fdb5df2a32e21905e21193bc018c5d6fc6d326 (patch) | |
tree | 3b9bf4ef3047296709a7e1cc224016b014a3f4ad /src | |
parent | 9edb1dab8b176a1f7e229709dcd5e7bca75a0890 (diff) | |
download | uGFX-c7fdb5df2a32e21905e21193bc018c5d6fc6d326.tar.gz uGFX-c7fdb5df2a32e21905e21193bc018c5d6fc6d326.tar.bz2 uGFX-c7fdb5df2a32e21905e21193bc018c5d6fc6d326.zip |
list widget first implementation
Diffstat (limited to 'src')
-rw-r--r-- | src/gwin/list.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gwin/list.c b/src/gwin/list.c index 8e1f2ef4..1d61f1c4 100644 --- a/src/gwin/list.c +++ b/src/gwin/list.c @@ -79,17 +79,17 @@ static void gwinListDefaultDraw(GWidgetObject* gw, void* param) { uint16_t i, fheight; const gfxQueueASyncItem* qi; - const GColorSet* pcol; fheight = gdispGetFontMetric(gwinGetDefaultFont(), fontHeight); - gdispDrawBox(gw->g.x, gw->g.y, gw->g.width, gw->g.height, Black); + gdispDrawBox(gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->enabled.edge); for (qi = gfxQueueASyncPeek(&gcw->list_head), i = 0; qi; qi = gfxQueueASyncNext(qi), i += fheight + 2*BORDER) { - if (((ListItem*)qi)->flags & GLIST_FLG_SELECTED) - gdispFillStringBox(gw->g.x + BORDER, gw->g.y + BORDER + i, gw->g.width - 2*BORDER, fheight, ((ListItem*)qi)->text, gwinGetDefaultFont(), White, Black, justifyLeft); - else - gdispFillStringBox(gw->g.x + BORDER, gw->g.y + BORDER + i, gw->g.width - 2*BORDER, fheight, ((ListItem*)qi)->text, gwinGetDefaultFont(), Black, White, justifyLeft); + if (((ListItem*)qi)->flags & GLIST_FLG_SELECTED) { + gdispFillStringBox(gw->g.x + BORDER, gw->g.y + BORDER + i, gw->g.width - 2*BORDER, fheight, ((ListItem*)qi)->text, gwinGetDefaultFont(), gw->pstyle->background, gw->pstyle->enabled.text, justifyLeft); + } else { + gdispFillStringBox(gw->g.x + BORDER, gw->g.y + BORDER + i, gw->g.width - 2*BORDER, fheight, ((ListItem*)qi)->text, gwinGetDefaultFont(), gw->pstyle->enabled.text, gw->pstyle->background, justifyLeft); + } } #undef gcw |