From 386c679dfb117f5fa60e327ccba5184c4f40589a Mon Sep 17 00:00:00 2001 From: Peter Hartmann Date: Mon, 11 Nov 2024 10:24:58 +0100 Subject: [PATCH] M3 input text: Don't cut gradient if label text is empty Resolves #400 --- designsystems/material3/QskMaterial3TextInputSkinlet.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/designsystems/material3/QskMaterial3TextInputSkinlet.cpp b/designsystems/material3/QskMaterial3TextInputSkinlet.cpp index 44c1b74d..1a5c228f 100644 --- a/designsystems/material3/QskMaterial3TextInputSkinlet.cpp +++ b/designsystems/material3/QskMaterial3TextInputSkinlet.cpp @@ -28,6 +28,12 @@ namespace QskBoxBorderColors outlineColors( const QskTextInput* input ) { auto borderColors = input->boxBorderColorsHint( Q::Panel ); + + if( input->labelText().isEmpty() ) + { + return borderColors; + } + auto topGradient = borderColors.gradientAt( Qt::TopEdge ); const auto panelRect = input->subControlRect( Q::Panel );