scroll view: Allow styling via panel
This commit is contained in:
parent
8ece05272d
commit
48a902a660
@ -757,6 +757,8 @@ void Editor::setupScrollView()
|
|||||||
using A = QskAspect;
|
using A = QskAspect;
|
||||||
using Q = QskScrollView;
|
using Q = QskScrollView;
|
||||||
|
|
||||||
|
setGradient( Q::Panel, m_pal.background );
|
||||||
|
|
||||||
setGradient( Q::Viewport, m_pal.secondaryContainer );
|
setGradient( Q::Viewport, m_pal.secondaryContainer );
|
||||||
|
|
||||||
for ( auto subControl : { Q::HorizontalScrollBar, Q::VerticalScrollBar } )
|
for ( auto subControl : { Q::HorizontalScrollBar, Q::VerticalScrollBar } )
|
||||||
|
@ -41,7 +41,7 @@ static void qskAlignedHandle( qreal start, qreal end,
|
|||||||
QskScrollViewSkinlet::QskScrollViewSkinlet( QskSkin* skin )
|
QskScrollViewSkinlet::QskScrollViewSkinlet( QskSkin* skin )
|
||||||
: Inherited( skin )
|
: Inherited( skin )
|
||||||
{
|
{
|
||||||
setNodeRoles( { ViewportRole, ContentsRootRole,
|
setNodeRoles( { PanelRole, ViewportRole, ContentsRootRole,
|
||||||
HorizontalScrollBarRole, HorizontalScrollHandleRole,
|
HorizontalScrollBarRole, HorizontalScrollHandleRole,
|
||||||
VerticalScrollBarRole, VerticalScrollHandleRole } );
|
VerticalScrollBarRole, VerticalScrollHandleRole } );
|
||||||
}
|
}
|
||||||
@ -93,6 +93,10 @@ QSGNode* QskScrollViewSkinlet::updateSubNode(
|
|||||||
|
|
||||||
switch ( nodeRole )
|
switch ( nodeRole )
|
||||||
{
|
{
|
||||||
|
case PanelRole:
|
||||||
|
{
|
||||||
|
return updateBoxNode( skinnable, node, QskScrollView::Panel );
|
||||||
|
}
|
||||||
case ViewportRole:
|
case ViewportRole:
|
||||||
{
|
{
|
||||||
return updateBoxNode( skinnable, node, QskScrollView::Viewport );
|
return updateBoxNode( skinnable, node, QskScrollView::Viewport );
|
||||||
|
@ -19,6 +19,7 @@ class QSK_EXPORT QskScrollViewSkinlet : public QskSkinlet
|
|||||||
public:
|
public:
|
||||||
enum NodeRole
|
enum NodeRole
|
||||||
{
|
{
|
||||||
|
PanelRole,
|
||||||
ViewportRole,
|
ViewportRole,
|
||||||
ContentsRootRole,
|
ContentsRootRole,
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user