move some colors to the palette
This commit is contained in:
parent
752982fa03
commit
fecfd7c5c7
@ -166,19 +166,13 @@ void Editor::setupCheckBox()
|
|||||||
setGradient( Q::Panel, m_pal.background );
|
setGradient( Q::Panel, m_pal.background );
|
||||||
setGradient( Q::Panel | Q::Checked, m_pal.primary );
|
setGradient( Q::Panel | Q::Checked, m_pal.primary );
|
||||||
|
|
||||||
QColor c3( m_pal.surfaceVariant );
|
setGradient( Q::Panel | Q::Disabled, m_pal.surfaceVariant12 );
|
||||||
c3.setAlphaF( 0.12 );
|
|
||||||
setGradient( Q::Panel | Q::Disabled, c3 );
|
|
||||||
|
|
||||||
QColor c1( m_pal.onSurface );
|
setGradient( Q::Panel | Q::Checked | Q::Disabled, m_pal.onSurface12 );
|
||||||
c1.setAlphaF( 0.12 );
|
|
||||||
setGradient( Q::Panel | Q::Checked | Q::Disabled, c1 );
|
|
||||||
|
|
||||||
|
|
||||||
setColor( Q::Indicator | Q::Checked, m_pal.primaryContainer );
|
setColor( Q::Indicator | Q::Checked, m_pal.primaryContainer );
|
||||||
QColor c4( m_pal.onSurface );
|
setColor( Q::Indicator | Q::Checked | Q::Disabled, m_pal.onSurface38 );
|
||||||
c4.setAlphaF( 0.38 );
|
|
||||||
setColor( Q::Indicator | Q::Checked | Q::Disabled, c4 );
|
|
||||||
|
|
||||||
setAnimation( Q::Panel | A::Color, qskDuration );
|
setAnimation( Q::Panel | A::Color, qskDuration );
|
||||||
}
|
}
|
||||||
@ -221,15 +215,13 @@ void Editor::setupMenu()
|
|||||||
setMetric( Q::Separator | A::Size, qskDpiScaled( 1 ) );
|
setMetric( Q::Separator | A::Size, qskDpiScaled( 1 ) );
|
||||||
setBoxShape( Q::Separator, 0 );
|
setBoxShape( Q::Separator, 0 );
|
||||||
setBoxBorderMetrics( Q::Separator, 0 );
|
setBoxBorderMetrics( Q::Separator, 0 );
|
||||||
QColor primary12( m_pal.primary );
|
setGradient( Q::Separator, m_pal.primary12 );
|
||||||
primary12.setAlphaF( 0.12 );
|
|
||||||
setGradient( Q::Separator, primary12 );
|
|
||||||
|
|
||||||
setPadding( Q::Segment, 6 );
|
setPadding( Q::Segment, 6 );
|
||||||
setSpacing( Q::Segment, 5 );
|
setSpacing( Q::Segment, 5 );
|
||||||
setGradient( Q::Segment, Qt::transparent );
|
setGradient( Q::Segment, Qt::transparent );
|
||||||
|
|
||||||
setGradient( Q::Cursor, primary12 );
|
setGradient( Q::Cursor, m_pal.primary12 );
|
||||||
|
|
||||||
setPadding( Q::Graphic, 7 );
|
setPadding( Q::Graphic, 7 );
|
||||||
setStrutSize( Q::Graphic, { 46, -1 } );
|
setStrutSize( Q::Graphic, { 46, -1 } );
|
||||||
@ -284,10 +276,8 @@ void Editor::setupTextInput()
|
|||||||
setGradient( Q::Panel | Q::Disabled, c1 );
|
setGradient( Q::Panel | Q::Disabled, c1 );
|
||||||
setBoxBorderMetrics( Q::Panel | Q::Disabled, 0, 0, 0, 1 );
|
setBoxBorderMetrics( Q::Panel | Q::Disabled, 0, 0, 0, 1 );
|
||||||
|
|
||||||
QColor c2( m_pal.onSurface );
|
setColor( Q::Text | Q::Disabled, m_pal.onSurface38 );
|
||||||
c2.setAlphaF( 0.38 ); // ### move this to the palette, we are using it all the time
|
setBoxBorderColors( Q::Panel | Q::Disabled, m_pal.onSurface38 );
|
||||||
setColor( Q::Text | Q::Disabled, c2 );
|
|
||||||
setBoxBorderColors( Q::Panel | Q::Disabled, c2 );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Editor::setupProgressBar()
|
void Editor::setupProgressBar()
|
||||||
@ -309,15 +299,10 @@ void Editor::setupProgressBar()
|
|||||||
setMetric( Q::Groove | A::Size, size );
|
setMetric( Q::Groove | A::Size, size );
|
||||||
setGradient( Q::Groove, m_pal.primaryContainer );
|
setGradient( Q::Groove, m_pal.primaryContainer );
|
||||||
|
|
||||||
QColor c1( m_pal.onSurface );
|
setGradient( Q::Groove | Q::Disabled, m_pal.onSurface12 );
|
||||||
c1.setAlphaF( 0.12 );
|
|
||||||
setGradient( Q::Groove | Q::Disabled, c1 );
|
|
||||||
|
|
||||||
setGradient( Q::Bar, m_pal.primary );
|
setGradient( Q::Bar, m_pal.primary );
|
||||||
|
setGradient( Q::Bar | Q::Disabled, m_pal.onSurface38 );
|
||||||
QColor c2( m_pal.onSurface );
|
|
||||||
c2.setAlphaF( 0.38 );
|
|
||||||
setGradient( Q::Bar | Q::Disabled, c2 );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Editor::setupFocusIndicator()
|
void Editor::setupFocusIndicator()
|
||||||
@ -377,9 +362,7 @@ void Editor::setupSegmentedBar()
|
|||||||
setBoxShape( Q::Cursor | Q::Maximum | A::Vertical, 0, 0, 100, 100, Qt::RelativeSize );
|
setBoxShape( Q::Cursor | Q::Maximum | A::Vertical, 0, 0, 100, 100, Qt::RelativeSize );
|
||||||
|
|
||||||
setGradient( Q::Cursor, m_pal.secondaryContainer );
|
setGradient( Q::Cursor, m_pal.secondaryContainer );
|
||||||
QColor c1( m_pal.onSurface );
|
setGradient( Q::Cursor | Q::Disabled, m_pal.onSurface12 );
|
||||||
c1.setAlphaF( 0.12 );
|
|
||||||
setGradient( Q::Cursor | Q::Disabled, c1 );
|
|
||||||
|
|
||||||
setAnimation( Q::Cursor | A::Metric | A::Position, 100 );
|
setAnimation( Q::Cursor | A::Metric | A::Position, 100 );
|
||||||
}
|
}
|
||||||
@ -431,13 +414,8 @@ void Editor::setupPageIndicator()
|
|||||||
setGradient( Q::Bullet, m_pal.primaryContainer );
|
setGradient( Q::Bullet, m_pal.primaryContainer );
|
||||||
setGradient( Q::Bullet | Q::Selected, m_pal.primary );
|
setGradient( Q::Bullet | Q::Selected, m_pal.primary );
|
||||||
|
|
||||||
QColor c1( m_pal.onSurface );
|
setGradient( Q::Bullet | Q::Disabled, m_pal.onSurface12 );
|
||||||
c1.setAlphaF( 0.12 );
|
setGradient( Q::Bullet | Q::Selected | Q::Disabled, m_pal.onSurface38 );
|
||||||
setGradient( Q::Bullet | Q::Disabled, c1 );
|
|
||||||
|
|
||||||
QColor c2( m_pal.onSurface );
|
|
||||||
c2.setAlphaF( 0.38 );
|
|
||||||
setGradient( Q::Bullet | Q::Selected | Q::Disabled, c2 );
|
|
||||||
|
|
||||||
setSpacing( Q::Panel, qskDpiScaled( 3 ) );
|
setSpacing( Q::Panel, qskDpiScaled( 3 ) );
|
||||||
setPadding( Q::Panel, 0 );
|
setPadding( Q::Panel, 0 );
|
||||||
@ -466,16 +444,10 @@ void Editor::setupPushButton()
|
|||||||
// normal buttons (i.e. Filled):
|
// normal buttons (i.e. Filled):
|
||||||
|
|
||||||
setGradient( Q::Panel, m_pal.primary );
|
setGradient( Q::Panel, m_pal.primary );
|
||||||
|
setGradient( Q::Panel | Q::Disabled, m_pal.onSurface12 );
|
||||||
QColor c1( m_pal.onSurface );
|
|
||||||
c1.setAlphaF( 0.12 );
|
|
||||||
setGradient( Q::Panel | Q::Disabled, c1 );
|
|
||||||
|
|
||||||
setColor( Q::Text, m_pal.onPrimary );
|
setColor( Q::Text, m_pal.onPrimary );
|
||||||
|
setColor( Q::Text | Q::Disabled, m_pal.onSurface38 );
|
||||||
QColor c2( m_pal.onSurface );
|
|
||||||
c2.setAlphaF( 0.38 );
|
|
||||||
setColor( Q::Text | Q::Disabled, c2 );
|
|
||||||
|
|
||||||
setShadowMetrics( Q::Panel | Q::Hovered, m_pal.elevationLight1 );
|
setShadowMetrics( Q::Panel | Q::Hovered, m_pal.elevationLight1 );
|
||||||
setShadowColor( Q::Panel | Q::Hovered, m_pal.shadow );
|
setShadowColor( Q::Panel | Q::Hovered, m_pal.shadow );
|
||||||
@ -491,7 +463,7 @@ void Editor::setupPushButton()
|
|||||||
setPadding( Q::Graphic, 5 );
|
setPadding( Q::Graphic, 5 );
|
||||||
|
|
||||||
setGradient( Q::Panel | Q::Disabled, Qt::transparent, combination );
|
setGradient( Q::Panel | Q::Disabled, Qt::transparent, combination );
|
||||||
setBoxBorderColors( Q::Panel | Q::Outlined | Q::Disabled, c1 );
|
setBoxBorderColors( Q::Panel | Q::Outlined | Q::Disabled, m_pal.onSurface12 );
|
||||||
|
|
||||||
QColor primary08( m_pal.primary );
|
QColor primary08( m_pal.primary );
|
||||||
primary08.setAlphaF( 0.08 );
|
primary08.setAlphaF( 0.08 );
|
||||||
@ -504,7 +476,7 @@ void Editor::setupPushButton()
|
|||||||
|
|
||||||
setColor( Q::Text, m_pal.primary, combination );
|
setColor( Q::Text, m_pal.primary, combination );
|
||||||
|
|
||||||
setColor( Q::Text | Q::Disabled, c1, combination );
|
setColor( Q::Text | Q::Disabled, m_pal.onSurface12, combination );
|
||||||
|
|
||||||
setAnimation( Q::Panel | A::Color, qskDuration );
|
setAnimation( Q::Panel | A::Color, qskDuration );
|
||||||
setAnimation( Q::Panel | A::Metric, qskDuration );
|
setAnimation( Q::Panel | A::Metric, qskDuration );
|
||||||
@ -525,11 +497,9 @@ void Editor::setupDialogButton()
|
|||||||
setBoxShape( Q::Panel, 0 );
|
setBoxShape( Q::Panel, 0 );
|
||||||
|
|
||||||
setGradient( Q::Panel, m_pal.primary );
|
setGradient( Q::Panel, m_pal.primary );
|
||||||
setColor( Q::Text, m_pal.onPrimary );
|
|
||||||
|
|
||||||
QColor c2( m_pal.onSurface );
|
setColor( Q::Text, m_pal.onPrimary );
|
||||||
c2.setAlphaF( 0.38 );
|
setColor( Q::Text | Q::Disabled, m_pal.onSurface38 );
|
||||||
setColor( Q::Text | Q::Disabled, c2 );
|
|
||||||
|
|
||||||
setFontRole( Q::Text, QskMaterialSkin::M3LabelLarge );
|
setFontRole( Q::Text, QskMaterialSkin::M3LabelLarge );
|
||||||
setAlignment( Q::Text, Qt::AlignCenter );
|
setAlignment( Q::Text, Qt::AlignCenter );
|
||||||
@ -594,16 +564,10 @@ void Editor::setupSlider()
|
|||||||
setMetric( Q::Fill | A::Size, qskDpiScaled( 6 ) );
|
setMetric( Q::Fill | A::Size, qskDpiScaled( 6 ) );
|
||||||
|
|
||||||
setGradient( Q::Groove, m_pal.primaryContainer );
|
setGradient( Q::Groove, m_pal.primaryContainer );
|
||||||
|
setGradient( Q::Groove | Q::Disabled, m_pal.onSurface12 );
|
||||||
QColor c1( m_pal.onSurface );
|
|
||||||
c1.setAlphaF( 0.12 );
|
|
||||||
setGradient( Q::Groove | Q::Disabled, c1 );
|
|
||||||
|
|
||||||
setGradient( Q::Fill, m_pal.primary );
|
setGradient( Q::Fill, m_pal.primary );
|
||||||
|
setGradient( Q::Fill | Q::Disabled, m_pal.onSurface38 );
|
||||||
QColor c2( m_pal.onSurface );
|
|
||||||
c2.setAlphaF( 0.38 );
|
|
||||||
setGradient( Q::Fill | Q::Disabled, c2 );
|
|
||||||
|
|
||||||
setBoxShape( Q::Handle, 100, Qt::RelativeSize );
|
setBoxShape( Q::Handle, 100, Qt::RelativeSize );
|
||||||
setBoxBorderMetrics( Q::Handle, 0 );
|
setBoxBorderMetrics( Q::Handle, 0 );
|
||||||
@ -614,7 +578,7 @@ void Editor::setupSlider()
|
|||||||
setGradient( Q::Handle, m_pal.primary );
|
setGradient( Q::Handle, m_pal.primary );
|
||||||
setGradient( Q::Handle | Q::Pressed, m_pal.primary );
|
setGradient( Q::Handle | Q::Pressed, m_pal.primary );
|
||||||
|
|
||||||
setGradient( Q::Handle | Q::Disabled, c2 );
|
setGradient( Q::Handle | Q::Disabled, m_pal.onSurface38 );
|
||||||
|
|
||||||
setBoxBorderMetrics( Q::Handle, qskDpiScaled( rippleSize / 2 ) );
|
setBoxBorderMetrics( Q::Handle, qskDpiScaled( rippleSize / 2 ) );
|
||||||
|
|
||||||
@ -634,14 +598,10 @@ void Editor::setupSwitchButton()
|
|||||||
setStrutSize( Q::Groove | A::Vertical, strutSize.transposed() );
|
setStrutSize( Q::Groove | A::Vertical, strutSize.transposed() );
|
||||||
setGradient( Q::Groove, m_pal.surfaceVariant );
|
setGradient( Q::Groove, m_pal.surfaceVariant );
|
||||||
|
|
||||||
QColor c3( m_pal.surfaceVariant );
|
setGradient( Q::Groove | Q::Disabled, m_pal.surfaceVariant12 );
|
||||||
c3.setAlphaF( 0.12 );
|
|
||||||
setGradient( Q::Groove | Q::Disabled, c3 );
|
|
||||||
setGradient( Q::Groove | Q::Checked, m_pal.primary );
|
setGradient( Q::Groove | Q::Checked, m_pal.primary );
|
||||||
|
|
||||||
QColor c1( m_pal.onSurface );
|
setGradient( Q::Groove | Q::Checked | Q::Disabled, m_pal.onSurface12 );
|
||||||
c1.setAlphaF( 0.12 );
|
|
||||||
setGradient( Q::Groove | Q::Checked | Q::Disabled, c1 );
|
|
||||||
setBoxBorderMetrics( Q::Groove, 2 );
|
setBoxBorderMetrics( Q::Groove, 2 );
|
||||||
setBoxBorderColors( Q::Groove, m_pal.outline );
|
setBoxBorderColors( Q::Groove, m_pal.outline );
|
||||||
|
|
||||||
@ -654,9 +614,7 @@ void Editor::setupSwitchButton()
|
|||||||
setGradient( Q::Handle, m_pal.outline );
|
setGradient( Q::Handle, m_pal.outline );
|
||||||
setGradient( Q::Handle | Q::Checked, m_pal.primaryContainer );
|
setGradient( Q::Handle | Q::Checked, m_pal.primaryContainer );
|
||||||
|
|
||||||
QColor c2( m_pal.onSurface );
|
setGradient( Q::Handle | Q::Disabled, m_pal.onSurface38 );
|
||||||
c2.setAlphaF( 0.38 );
|
|
||||||
setGradient( Q::Handle | Q::Disabled, c2 );
|
|
||||||
setGradient( Q::Handle | Q::Disabled | Q::Checked, m_pal.surface );
|
setGradient( Q::Handle | Q::Disabled | Q::Checked, m_pal.surface );
|
||||||
|
|
||||||
// just to keep the strut size the same at all times:
|
// just to keep the strut size the same at all times:
|
||||||
@ -698,10 +656,7 @@ void Editor::setupTabButton()
|
|||||||
setStrutSize( Q::Panel, 64, 64 );
|
setStrutSize( Q::Panel, 64, 64 );
|
||||||
|
|
||||||
setColor( Q::Text, m_pal.onSurfaceVariant );
|
setColor( Q::Text, m_pal.onSurfaceVariant );
|
||||||
|
setColor( Q::Text | Q::Disabled, m_pal.onSurface38 );
|
||||||
QColor c2( m_pal.onSurface );
|
|
||||||
c2.setAlphaF( 0.38 );
|
|
||||||
setColor( Q::Text | Q::Disabled, c2 );
|
|
||||||
|
|
||||||
setColor( Q::Text | Q::Checked, m_pal.primary );
|
setColor( Q::Text | Q::Checked, m_pal.primary );
|
||||||
setColor( Q::Text | Q::Hovered, m_pal.primary );
|
setColor( Q::Text | Q::Hovered, m_pal.primary );
|
||||||
@ -943,6 +898,18 @@ QskMaterialTheme::QskMaterialTheme( Lightness lightness,
|
|||||||
shadow = m_palettes[ Neutral ].rgb( Q::W0 );
|
shadow = m_palettes[ Neutral ].rgb( Q::W0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
primary12 = primary;
|
||||||
|
primary12.setAlphaF( 0.12 );
|
||||||
|
|
||||||
|
onSurface12 = onSurface;
|
||||||
|
onSurface12.setAlphaF( 0.12 );
|
||||||
|
|
||||||
|
onSurface38 = onSurface;
|
||||||
|
onSurface38.setAlphaF( 0.38 );
|
||||||
|
|
||||||
|
surfaceVariant12 = surfaceVariant;
|
||||||
|
surfaceVariant12.setAlphaF( 0.12 );
|
||||||
|
|
||||||
elevationLight1 = QskShadowMetrics( -3, 5, { 0, 2 } );
|
elevationLight1 = QskShadowMetrics( -3, 5, { 0, 2 } );
|
||||||
elevationLight2 = QskShadowMetrics( -2, 8, { 0, 2 } );
|
elevationLight2 = QskShadowMetrics( -2, 8, { 0, 2 } );
|
||||||
}
|
}
|
||||||
|
@ -38,6 +38,7 @@ class QSK_MATERIAL_EXPORT QskMaterialTheme
|
|||||||
QskMaterialTheme( Lightness, std::array< QskRgbPalette, NumPaletteTypes > );
|
QskMaterialTheme( Lightness, std::array< QskRgbPalette, NumPaletteTypes > );
|
||||||
|
|
||||||
QRgb primary;
|
QRgb primary;
|
||||||
|
QColor primary12;
|
||||||
QRgb onPrimary;
|
QRgb onPrimary;
|
||||||
QRgb primaryContainer;
|
QRgb primaryContainer;
|
||||||
QRgb onPrimaryContainer;
|
QRgb onPrimaryContainer;
|
||||||
@ -61,8 +62,11 @@ class QSK_MATERIAL_EXPORT QskMaterialTheme
|
|||||||
QRgb onBackground;
|
QRgb onBackground;
|
||||||
QRgb surface;
|
QRgb surface;
|
||||||
QRgb onSurface;
|
QRgb onSurface;
|
||||||
|
QColor onSurface12;
|
||||||
|
QColor onSurface38;
|
||||||
|
|
||||||
QRgb surfaceVariant;
|
QRgb surfaceVariant;
|
||||||
|
QColor surfaceVariant12;
|
||||||
QRgb onSurfaceVariant;
|
QRgb onSurfaceVariant;
|
||||||
QRgb outline;
|
QRgb outline;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user