From b7c2b2769127e299b6e177fd8bae4a213f7b8367 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Mon, 21 Oct 2024 14:20:06 +0200 Subject: [PATCH] m3 spinbox metrics improved --- designsystems/material3/QskMaterial3Skin.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/designsystems/material3/QskMaterial3Skin.cpp b/designsystems/material3/QskMaterial3Skin.cpp index a5f4c495..4240f219 100644 --- a/designsystems/material3/QskMaterial3Skin.cpp +++ b/designsystems/material3/QskMaterial3Skin.cpp @@ -898,6 +898,7 @@ void Editor::setupSpinBox() setHint( Q::Panel | QskAspect::Style, Q::ButtonsLeftAndRight ); + setStrutSize( Q::Panel, -1.0, 48_dp ); setBoxShape( Q::Panel, 4_dp ); setBoxBorderMetrics( Q::Panel, 1_dp ); @@ -909,21 +910,25 @@ void Editor::setupSpinBox() setSpacing( Q::Panel, 4_dp ); setStrutSize( Q::TextPanel, 80_dp, 40_dp ); - setStrutSize( Q::UpPanel, 40_dp,40_dp ); + setStrutSize( Q::UpPanel, 40_dp, 40_dp ); setStrutSize( Q::DownPanel, 40_dp, 40_dp ); setAlignment( Q::Text, Qt::AlignCenter ); for( const auto subControl : { Q::DownPanel, Q::UpPanel, Q::TextPanel } ) { - setBoxShape( subControl, 4_dp ); setBoxBorderMetrics( subControl, 1_dp ); } + setBoxShape( Q::TextPanel, 4_dp ); + + setBoxShape( Q::DownPanel, 100, Qt::RelativeSize ); + setBoxShape( Q::UpPanel, 100, Qt::RelativeSize ); + for( const auto subControl : { Q::DownPanel, Q::UpPanel } ) { setGradient( subControl | Q::Hovered, m_pal.primary8 ); - setPadding( subControl, 10 ); + setPadding( subControl, 11_dp ); } {