don't show the placeholder when text is not empty

This commit is contained in:
Uwe Rathmann 2024-12-09 10:04:33 +01:00
parent b6f2003826
commit 4ad28e6076

View File

@ -60,10 +60,15 @@ QSGNode* QskTextFieldSkinlet::updateSubNode(
return updateBoxNode( skinnable, node, Q::Panel ); return updateBoxNode( skinnable, node, Q::Panel );
} }
case PlaceholderTextRole: case PlaceholderTextRole:
{
if ( textField->text().isEmpty() )
{ {
return updateTextNode( skinnable, node, return updateTextNode( skinnable, node,
textField->placeholderText(), Q::PlaceholderText ); textField->placeholderText(), Q::PlaceholderText );
} }
return nullptr;
}
} }
return Inherited::updateSubNode( skinnable, nodeRole, node ); return Inherited::updateSubNode( skinnable, nodeRole, node );