| 111 | } |
| 112 | |
| 113 | void EditBoxImplCommon::placeInactiveLabels(const Vec2& size) |
| 114 | { |
| 115 | _label->setDimensions(size.width, size.height); |
| 116 | |
| 117 | auto placeholderSize = _labelPlaceHolder->getContentSize(); |
| 118 | |
| 119 | if (_editBoxInputMode == EditBox::InputMode::ANY) |
| 120 | { |
| 121 | _label->setPosition(Vec2((float)AX_EDIT_BOX_PADDING, size.height - AX_EDIT_BOX_PADDING)); |
| 122 | _label->setVerticalAlignment(TextVAlignment::TOP); |
| 123 | _label->enableWrap(true); |
| 124 | |
| 125 | _labelPlaceHolder->setPosition(Vec2((float)AX_EDIT_BOX_PADDING, size.height - AX_EDIT_BOX_PADDING)); |
| 126 | _labelPlaceHolder->setVerticalAlignment(TextVAlignment::TOP); |
| 127 | } |
| 128 | else |
| 129 | { |
| 130 | _label->enableWrap(false); |
| 131 | _label->setPosition(Vec2((float)AX_EDIT_BOX_PADDING, size.height)); |
| 132 | _label->setVerticalAlignment(TextVAlignment::CENTER); |
| 133 | |
| 134 | _labelPlaceHolder->setPosition(Vec2((float)AX_EDIT_BOX_PADDING, (size.height + placeholderSize.height) / 2)); |
| 135 | _labelPlaceHolder->setVerticalAlignment(TextVAlignment::CENTER); |
| 136 | } |
| 137 | } |
| 138 | |
| 139 | void EditBoxImplCommon::setInactiveText(const char* pText) |
| 140 | { |
no test coverage detected