Material 3: Style virtual keyboard
This commit is contained in:
parent
45df0a8807
commit
6d329e1e39
@ -1151,11 +1151,9 @@ void Editor::setupVirtualKeyboard()
|
||||
using Q = QskVirtualKeyboard;
|
||||
|
||||
// key panel
|
||||
setMargin( Q::ButtonPanel, 2_dp );
|
||||
|
||||
setBoxShape( Q::ButtonPanel, 20.0, Qt::RelativeSize );
|
||||
setBoxBorderMetrics( Q::ButtonPanel, 2_dp );
|
||||
setBoxBorderColors( Q::ButtonPanel, m_pal.background );
|
||||
setMargin( Q::ButtonPanel, 5_dp );
|
||||
setGradient( Q::ButtonPanel, m_pal.background );
|
||||
setBoxShape( Q::ButtonPanel, 6_dp );
|
||||
|
||||
for ( auto state : { A::NoState, Q::Focused } )
|
||||
setBoxBorderColors( Q::ButtonPanel | QskPushButton::Pressed | state,
|
||||
@ -1164,11 +1162,12 @@ void Editor::setupVirtualKeyboard()
|
||||
setAnimation( Q::ButtonPanel | A::Color, qskDuration );
|
||||
setAnimation( Q::ButtonPanel | A::Metric, qskDuration );
|
||||
|
||||
setColor( Q::ButtonText, m_pal.onBackground );
|
||||
setFontRole( Q::ButtonText, QskMaterial3Skin::M3HeadlineSmall );
|
||||
|
||||
// panel
|
||||
setBoxShape( Q::Panel, 0 );
|
||||
setBoxBorderMetrics( Q::Panel, 0 );
|
||||
setGradient( Q::Panel, m_pal.secondaryContainer );
|
||||
setBoxBorderColors( Q::Panel, m_pal.background );
|
||||
setGradient( Q::Panel, m_pal.surfaceVariant );
|
||||
setPadding( Q::Panel, { 3_dp, 25_dp, 3_dp, 5_dp } );
|
||||
}
|
||||
|
||||
void Editor::setupScrollView()
|
||||
|
@ -93,6 +93,7 @@ QskInputPanelBox::QskInputPanelBox( QQuickItem* parent )
|
||||
|
||||
auto layout = new QskLinearBox( Qt::Vertical, this );
|
||||
layout->setDefaultAlignment( Qt::AlignLeft | Qt::AlignHCenter );
|
||||
layout->setSpacing( 0 );
|
||||
|
||||
layout->addItem( m_data->prompt );
|
||||
layout->addItem( m_data->inputProxy );
|
||||
|
@ -29,9 +29,11 @@ namespace
|
||||
, m_row( row )
|
||||
, m_column( column )
|
||||
{
|
||||
#if 0
|
||||
QskTextOptions options;
|
||||
options.setFontSizeMode( QskTextOptions::VerticalFit );
|
||||
setTextOptions( options );
|
||||
#endif
|
||||
|
||||
setFocusPolicy( Qt::TabFocus );
|
||||
}
|
||||
@ -278,15 +280,6 @@ QskAspect::Subcontrol QskVirtualKeyboard::substitutedSubcontrol(
|
||||
if ( subControl == QskBox::Panel )
|
||||
return QskVirtualKeyboard::Panel;
|
||||
|
||||
#if 1
|
||||
// TODO ...
|
||||
if ( subControl == QskVirtualKeyboard::ButtonPanel )
|
||||
return QskPushButton::Panel;
|
||||
|
||||
if ( subControl == QskVirtualKeyboard::ButtonText )
|
||||
return QskPushButton::Text;
|
||||
#endif
|
||||
|
||||
return Inherited::substitutedSubcontrol( subControl );
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user