add 'min-length' panel property
This commit is contained in:
@@ -23,6 +23,14 @@ int Panel::getMaxLength() const {
|
||||
return maxLength;
|
||||
}
|
||||
|
||||
void Panel::setMinLength(int value) {
|
||||
minLength = value;
|
||||
}
|
||||
|
||||
int Panel::getMinLength() const {
|
||||
return minLength;
|
||||
}
|
||||
|
||||
void Panel::setPadding(glm::vec4 padding) {
|
||||
this->padding = padding;
|
||||
refresh();
|
||||
@@ -34,9 +42,11 @@ glm::vec4 Panel::getPadding() const {
|
||||
|
||||
void Panel::cropToContent() {
|
||||
if (maxLength > 0.0f) {
|
||||
setSize(glm::vec2(getSize().x, glm::min(maxLength, actualLength)));
|
||||
setSize(glm::vec2(
|
||||
getSize().x, glm::max(minLength, glm::min(maxLength, actualLength))
|
||||
));
|
||||
} else {
|
||||
setSize(glm::vec2(getSize().x, actualLength));
|
||||
setSize(glm::vec2(getSize().x, glm::max(minLength, actualLength)));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user