Skip to content

Commit 746fe64

Browse files
committed
More load raster style fixes
1 parent 4f4a3ba commit 746fe64

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

src/app/qgsrasterlayerproperties.cpp

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1464,8 +1464,12 @@ void QgsRasterLayerProperties::on_pbnLoadDefaultStyle_clicked()
14641464
//reset if the default style was loaded ok only
14651465
if ( defaultLoadedFlag )
14661466
{
1467-
//it worked so do it quietly
1468-
sync();
1467+
QgsRasterRenderer* renderer = mRasterLayer->renderer();
1468+
if ( renderer )
1469+
{
1470+
setRendererWidget( renderer->type() );
1471+
}
1472+
mRasterLayer->triggerRepaint();
14691473
}
14701474
else
14711475
{
@@ -1516,20 +1520,18 @@ void QgsRasterLayerProperties::on_pbnLoadStyle_clicked()
15161520
QString message = mRasterLayer->loadNamedStyle( fileName, defaultLoadedFlag );
15171521
if ( defaultLoadedFlag )
15181522
{
1519-
sync();
1523+
settings.setValue( "style/lastStyleDir", QFileInfo( fileName ).absolutePath() );
1524+
QgsRasterRenderer* renderer = mRasterLayer->renderer();
1525+
if ( renderer )
1526+
{
1527+
setRendererWidget( renderer->type() );
1528+
}
1529+
mRasterLayer->triggerRepaint();
15201530
}
15211531
else
15221532
{
15231533
QMessageBox::information( this, tr( "Saved Style" ), message );
15241534
}
1525-
1526-
settings.setValue( "style/lastStyleDir", QFileInfo( fileName ).absolutePath() );
1527-
QgsRasterRenderer* renderer = mRasterLayer->renderer();
1528-
if ( renderer )
1529-
{
1530-
setRendererWidget( renderer->type() );
1531-
}
1532-
mRasterLayer->triggerRepaint();
15331535
}
15341536

15351537

0 commit comments

Comments
 (0)