Compare commits

..

1 Commits

Author SHA1 Message Date
独角戏
77ef661fcf
Pre Merge pull request !10 from 独角戏/Develope 2025-03-03 03:17:19 +00:00

View File

@ -168,7 +168,6 @@ void SGUI_ItemsBase_Repaint(SGUI_SCR_DEV* pstDeviceIF, SGUI_ITEMS_BASE* pstObj)
SGUI_ITEMS_ITEM* pstPaintingItem;
SGUI_CSZSTR cszItemText;
SGUI_INT iItemPosY;
void* pVisiEndItem;
/*----------------------------------*/
/* Process */
@ -220,8 +219,7 @@ void SGUI_ItemsBase_Repaint(SGUI_SCR_DEV* pstDeviceIF, SGUI_ITEMS_BASE* pstObj)
/* Paint all visible item. */
pstPaintingItem = ITEMS_VISIBLE_START_ITEM(pstObj);
iItemPosY = pstObj->stLayout.iY + pstObj->iItemPaintOffset;
pVisiEndItem = ITEMS_VISIBLE_END_ITEM(pstObj) ? ITEMS_VISIBLE_END_ITEM(pstObj)->pstNext : NULL;
while((pstPaintingItem != pVisiEndItem) && (NULL != pstPaintingItem))
while((pstPaintingItem != ITEMS_VISIBLE_END_ITEM(pstObj)->pstNext) && (NULL != pstPaintingItem))
{
cszItemText = (NULL == pstPaintingItem->szVariableText) ? (pstPaintingItem->cszLabelText) : (pstPaintingItem->szVariableText);
SGUI_Basic_FillRectangleArea(pstDeviceIF, pstObj->stLayout.iX, iItemPosY, pstObj->stLayout.iWidth, ITEM_HEIGHT(pstObj->pstFontRes), pstPaintingItem==ITEMS_SENECT_ITEM(pstObj)?SGUI_COLOR_FRGCLR:SGUI_COLOR_BKGCLR);