Skip to content

Commit 79fd6fa

Browse files
committed
Fix raster style dock widgets not opened with dock mode flag
Makes the color picker and ramp editors open inline for the raster properties pages
1 parent 3e1536f commit 79fd6fa

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/app/qgslayerstylingwidget.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,7 @@ void QgsLayerStylingWidget::updateCurrentWidgetLayer()
334334
if ( panel )
335335
{
336336
connect( panel, SIGNAL( widgetChanged( QgsPanelWidget* ) ), this, SLOT( autoApply() ) );
337+
panel->setDockMode( true );
337338
mWidgetStack->addMainPanel( panel );
338339
}
339340
}
@@ -385,12 +386,14 @@ void QgsLayerStylingWidget::updateCurrentWidgetLayer()
385386
{
386387
case 0: // Style
387388
mRasterStyleWidget = new QgsRendererRasterPropertiesWidget( rlayer, mMapCanvas, mWidgetStack );
389+
mRasterStyleWidget->setDockMode( true );
388390
connect( mRasterStyleWidget, SIGNAL( widgetChanged() ), this, SLOT( autoApply() ) );
389391
mWidgetStack->addMainPanel( mRasterStyleWidget );
390392
break;
391393
case 1: // Transparency
392394
{
393395
QgsRasterTransparencyWidget* transwidget = new QgsRasterTransparencyWidget( rlayer, mMapCanvas, mWidgetStack );
396+
transwidget->setDockMode( true );
394397
connect( transwidget, SIGNAL( widgetChanged() ), this, SLOT( autoApply() ) );
395398
mWidgetStack->addMainPanel( transwidget );
396399
break;
@@ -412,6 +415,7 @@ void QgsLayerStylingWidget::updateCurrentWidgetLayer()
412415
connect( widget, SIGNAL( widgetChanged() ), this, SLOT( autoApply() ) );
413416
QString name = mRasterStyleWidget->currentRenderWidget()->renderer()->type();
414417
widget->setRendererWidget( name, mRasterStyleWidget->currentRenderWidget() );
418+
widget->setDockMode( true );
415419

416420
mWidgetStack->addMainPanel( widget );
417421
}

0 commit comments

Comments
 (0)