From f73e309d512f3740b683fd2fe680b894c8515262 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Mon, 28 Jul 2014 12:47:01 -0600 Subject: NXWidgets::CNxWidget: Remove an unused bit field --- NxWidgets/libnxwidgets/src/clabel.cxx | 25 ++++++++++++++++++------- NxWidgets/libnxwidgets/src/cnxwidget.cxx | 25 +++++++++++++------------ 2 files changed, 31 insertions(+), 19 deletions(-) (limited to 'NxWidgets/libnxwidgets/src') diff --git a/NxWidgets/libnxwidgets/src/clabel.cxx b/NxWidgets/libnxwidgets/src/clabel.cxx index f9132c3c2..560d7033e 100644 --- a/NxWidgets/libnxwidgets/src/clabel.cxx +++ b/NxWidgets/libnxwidgets/src/clabel.cxx @@ -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()) diff --git a/NxWidgets/libnxwidgets/src/cnxwidget.cxx b/NxWidgets/libnxwidgets/src/cnxwidget.cxx index 5060e42c2..45238d42c 100644 --- a/NxWidgets/libnxwidgets/src/cnxwidget.cxx +++ b/NxWidgets/libnxwidgets/src/cnxwidget.cxx @@ -165,15 +165,14 @@ CNxWidget::CNxWidget(CWidgetControl *pWidgetControl, // Set initial flag values - m_flags.clicked = false; - m_flags.dragging = false; - m_flags.hasFocus = false; - m_flags.deleted = false; - m_flags.drawingEnabled = false; - m_flags.enabled = true; - m_flags.erased = true; - m_flags.visibleRegionCacheInvalid = true; - m_flags.hidden = false; + m_flags.clicked = false; + m_flags.dragging = false; + m_flags.hasFocus = false; + m_flags.deleted = false; + m_flags.drawingEnabled = false; + m_flags.enabled = true; + m_flags.erased = 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; -- cgit v1.2.3