fix light intensity layout and other stuff

This commit is contained in:
Peter Hartmann 2021-04-07 14:49:51 +02:00
parent 7fe4f76d75
commit d34e5a47d9
2 changed files with 4 additions and 3 deletions

View File

@ -68,7 +68,7 @@ Box::Box( const QString& title, QQuickItem* parent )
// auto* t = new QskTextLabel( "bla", r ); // auto* t = new QskTextLabel( "bla", r );
m_label->setFontRole( DaytimeSkin::TitleFont ); m_label->setFontRole( Skin::TitleFont );
if( m_label->text().isEmpty() ) if( m_label->text().isEmpty() )
{ {

View File

@ -146,7 +146,7 @@ LightDisplay::LightDisplay( QQuickItem* parent )
m_leftLabel->setSizePolicy( Qt::Horizontal, QskSizePolicy::Maximum ); m_leftLabel->setSizePolicy( Qt::Horizontal, QskSizePolicy::Maximum );
m_centreLabel->setSizePolicy( Qt::Horizontal, QskSizePolicy::Maximum ); m_centreLabel->setSizePolicy( Qt::Horizontal, QskSizePolicy::Maximum );
m_centreLabel->setZ( 1 ); m_centreLabel->setZ( 1 );
m_centreLabel->setFontRole( DaytimeSkin::LargeFont ); m_centreLabel->setFontRole( QskSkin::LargeFont );
m_centreLabel->setTextColor( "#929cb2" ); m_centreLabel->setTextColor( "#929cb2" );
m_rightLabel->setSizePolicy( Qt::Horizontal, QskSizePolicy::Maximum ); m_rightLabel->setSizePolicy( Qt::Horizontal, QskSizePolicy::Maximum );
m_rightLabel->setZ( 1 ); m_rightLabel->setZ( 1 );
@ -174,7 +174,8 @@ QskAspect::Subcontrol LightDisplay::effectiveSubcontrol( QskAspect::Subcontrol s
void LightDisplay::updateLayout() void LightDisplay::updateLayout()
{ {
const int r = qMin( width(), height() ); const qreal w = width() - ( m_leftLabel->width() + m_rightLabel->width() );
const int r = qMin( w, height() );
m_dimmer->setContentsSize( {r - 4, r - 4} ); // for some reason we need some padding, hence the 4 m_dimmer->setContentsSize( {r - 4, r - 4} ); // for some reason we need some padding, hence the 4
m_dimmer->setSize( QSizeF( r, r ) ); m_dimmer->setSize( QSizeF( r, r ) );
const qreal padding = 8; const qreal padding = 8;