File tree 1 file changed +13
-11
lines changed
1 file changed +13
-11
lines changed Original file line number Diff line number Diff line change @@ -1464,8 +1464,12 @@ void QgsRasterLayerProperties::on_pbnLoadDefaultStyle_clicked()
1464
1464
// reset if the default style was loaded ok only
1465
1465
if ( defaultLoadedFlag )
1466
1466
{
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 ();
1469
1473
}
1470
1474
else
1471
1475
{
@@ -1516,20 +1520,18 @@ void QgsRasterLayerProperties::on_pbnLoadStyle_clicked()
1516
1520
QString message = mRasterLayer ->loadNamedStyle ( fileName, defaultLoadedFlag );
1517
1521
if ( defaultLoadedFlag )
1518
1522
{
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 ();
1520
1530
}
1521
1531
else
1522
1532
{
1523
1533
QMessageBox::information ( this , tr ( " Saved Style" ), message );
1524
1534
}
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 ();
1533
1535
}
1534
1536
1535
1537
You can’t perform that action at this time.
0 commit comments