| 2379 | } |
| 2380 | |
| 2381 | LabelIssue12409Test::LabelIssue12409Test() |
| 2382 | { |
| 2383 | auto center = VisibleRect::center(); |
| 2384 | |
| 2385 | auto label = Label::createWithTTF("abcdefghijklmn", "fonts/arial.ttf", 30); |
| 2386 | label->setWidth(70); |
| 2387 | label->setLineBreakWithoutSpace(true); |
| 2388 | label->setPosition(center.x, center.y); |
| 2389 | addChild(label); |
| 2390 | |
| 2391 | auto labelSize = label->getContentSize(); |
| 2392 | auto winSize = Director::getInstance()->getWinSize(); |
| 2393 | Vec2 labelOrigin; |
| 2394 | labelOrigin.x = winSize.width / 2 - (labelSize.width / 2); |
| 2395 | labelOrigin.y = winSize.height / 2 - (labelSize.height / 2); |
| 2396 | Vec2 vertices[4] = {Vec2(labelOrigin.x, labelOrigin.y), Vec2(labelOrigin.x + labelSize.width, labelOrigin.y), |
| 2397 | Vec2(labelOrigin.x + labelSize.width, labelOrigin.y + labelSize.height), |
| 2398 | Vec2(labelOrigin.x, labelOrigin.y + labelSize.height)}; |
| 2399 | |
| 2400 | auto drawNode = DrawNode::create(); |
| 2401 | drawNode->drawPoly(vertices, 4, true, Color4F::WHITE); |
| 2402 | addChild(drawNode); |
| 2403 | } |
| 2404 | |
| 2405 | std::string LabelIssue12409Test::title() const |
| 2406 | { |
nothing calls this directly
no test coverage detected