From abf7b0afd008481fd57b241c108d74dd04de0e33 Mon Sep 17 00:00:00 2001 From: mhugent Date: Fri, 19 Jun 2009 14:07:07 +0000 Subject: [PATCH] Fix for bug 1488 git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@10961 c8812cc2-4d05-0410-92ff-de0c093fc19c --- src/app/composer/qgscomposeritemwidget.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/app/composer/qgscomposeritemwidget.cpp b/src/app/composer/qgscomposeritemwidget.cpp index c82927ccd9a7..1e1c897fda9e 100644 --- a/src/app/composer/qgscomposeritemwidget.cpp +++ b/src/app/composer/qgscomposeritemwidget.cpp @@ -17,6 +17,7 @@ #include "qgscomposeritemwidget.h" #include "qgscomposeritem.h" +#include "qgscomposermap.h" #include "qgsitempositiondialog.h" #include "qgspoint.h" #include @@ -74,6 +75,13 @@ void QgsComposerItemWidget::on_mBackgroundColorButton_clicked() newBackgroundColor.setAlpha( mOpacitySlider->value() ); mItem->setBrush( QBrush( QColor( newBackgroundColor ), Qt::SolidPattern ) ); + //if the item is a composer map, we need to regenerate the map image + //because it usually is cached + QgsComposerMap* cm = dynamic_cast(mItem); + if(cm) + { + cm->cache(); + } mItem->update(); }