| 1549 | } |
| 1550 | |
| 1551 | void Label::enableUnderline() |
| 1552 | { |
| 1553 | if (_underlineEnabled) |
| 1554 | { |
| 1555 | return; |
| 1556 | } |
| 1557 | _underlineEnabled = true; |
| 1558 | _contentDirty = true; |
| 1559 | if (!_lineDrawNode) |
| 1560 | { |
| 1561 | _lineDrawNode = DrawNode::create(); |
| 1562 | _lineDrawNode->setGlobalZOrder(getGlobalZOrder()); |
| 1563 | _lineDrawNode->setOpacity(_displayedOpacity); |
| 1564 | _lineDrawNode->properties.setFactor(_lineDrawNode->properties.getFactor() * |
| 1565 | 2.0f); // 2.0f: Makes the line smaller |
| 1566 | addChild(_lineDrawNode, 100000); |
| 1567 | } |
| 1568 | } |
| 1569 | |
| 1570 | void Label::enableStrikethrough() |
| 1571 | { |