NXWidgets::CNxWidget: Remove an unused bit field
This commit is contained in:
parent
42ef5ab70d
commit
94cec8caff
@ -151,7 +151,6 @@ namespace NXWidgets
|
||||
uint8_t enabled : 1; /**< True if the widget is enabled. */
|
||||
uint8_t permeable : 1; /**< True if the widget's children can exceed its dimensions. */
|
||||
uint8_t erased : 1; /**< True if the widget is currently erased from the frame buffer. */
|
||||
uint8_t visibleRegionCacheInvalid : 1; /**< True if the region cache is invalid. */
|
||||
uint8_t hidden : 1; /**< True if the widget is hidden. */
|
||||
uint8_t doubleClickable : 1; /**< True if the widget can be double-clicked. */
|
||||
} Flags;
|
||||
|
@ -322,15 +322,26 @@ void CLabel::drawContents(CGraphicsPort *port)
|
||||
int width = font->getStringWidth(m_text);
|
||||
|
||||
// Draw the background (excluding the border and the text area)
|
||||
// Left
|
||||
|
||||
port->drawFilledRect(rect.getX(), rect.getY(),
|
||||
pos.x - rect.getX(), rect.getHeight(), backColor); // Left
|
||||
pos.x - rect.getX(), rect.getHeight(), backColor);
|
||||
|
||||
// Right
|
||||
|
||||
port->drawFilledRect(pos.x + width, rect.getY(),
|
||||
rect.getX2() - (pos.x + width) + 1, rect.getHeight(), backColor); // Right
|
||||
port->drawFilledRect(pos.x, rect.getY(),
|
||||
width, pos.y - rect.getY(), backColor); // Top
|
||||
port->drawFilledRect(pos.x, pos.y + height,
|
||||
width, rect.getY2() - (pos.y + height) + 1, backColor); // Bottom
|
||||
rect.getX2() - (pos.x + width) + 1,
|
||||
rect.getHeight(), backColor);
|
||||
|
||||
// Top
|
||||
|
||||
port->drawFilledRect(pos.x, rect.getY(), width, pos.y - rect.getY(),
|
||||
backColor);
|
||||
|
||||
// Bottom
|
||||
|
||||
port->drawFilledRect(pos.x, pos.y + height, width,
|
||||
rect.getY2() - (pos.y + height) + 1, backColor);
|
||||
#endif
|
||||
|
||||
// Add the text using the selected color and background color
|
||||
@ -350,7 +361,7 @@ void CLabel::drawContents(CGraphicsPort *port)
|
||||
void CLabel::drawBorder(CGraphicsPort *port)
|
||||
{
|
||||
// Check if the widget indicates it should have an outline: That
|
||||
// the outline is enabled and the this is not just a text-only
|
||||
// (1) the outline is enabled and (2) that this is not just a text-only
|
||||
// redraw
|
||||
|
||||
if (!isBorderless() && !isTextChange())
|
||||
|
@ -172,7 +172,6 @@ CNxWidget::CNxWidget(CWidgetControl *pWidgetControl,
|
||||
m_flags.drawingEnabled = false;
|
||||
m_flags.enabled = true;
|
||||
m_flags.erased = true;
|
||||
m_flags.visibleRegionCacheInvalid = true;
|
||||
m_flags.hidden = false;
|
||||
|
||||
// Set hierarchy pointers
|
||||
@ -329,14 +328,16 @@ bool CNxWidget::isDrawingEnabled(void) const
|
||||
{
|
||||
if (m_parent->isDrawingEnabled())
|
||||
{
|
||||
// Drawing is enabled if the widget is drawable and not deleted
|
||||
// Drawing is enabled if the widget is drawable, not deleted, and not hidden
|
||||
|
||||
return (m_flags.drawingEnabled && (!m_flags.deleted) && (!m_flags.hidden));
|
||||
return (m_flags.drawingEnabled && !m_flags.deleted && !m_flags.hidden);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return (m_flags.drawingEnabled && (!m_flags.deleted) && (!m_flags.hidden));
|
||||
// Drawing is enabled if the widget is drawable, not deleted, and not hidden
|
||||
|
||||
return (m_flags.drawingEnabled && !m_flags.deleted && !m_flags.hidden);
|
||||
}
|
||||
|
||||
return false;
|
||||
|
Loading…
Reference in New Issue
Block a user