diff options
Diffstat (limited to 'framework/source/uielement/toolbarmanager.cxx')
-rw-r--r-- | framework/source/uielement/toolbarmanager.cxx | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/framework/source/uielement/toolbarmanager.cxx b/framework/source/uielement/toolbarmanager.cxx index 02120e10afbe..5f5f18cfd7e0 100644 --- a/framework/source/uielement/toolbarmanager.cxx +++ b/framework/source/uielement/toolbarmanager.cxx @@ -91,6 +91,7 @@ #include <unotools/cmdoptions.hxx> #include <boost/bind.hpp> #include <svtools/acceleratorexecute.hxx> +#include <vcl/imagerepository.hxx> //_________________________________________________________________________________________________________________ // namespaces @@ -1558,11 +1559,18 @@ void ToolBarManager::RequestImages() if ( !aImage ) { aImage = Image( aModGraphicSeq[i] ); - // Try also to query for add-on images before giving up and use an - // empty image. + // Try also to query for add-on images if ( !aImage ) aImage = QueryAddonsImage( aCmdURLSeq[i], bBigImages ); + // Give up and use a placeholder image. + if (!aImage) + { + BitmapEx aBitmap; + if (::vcl::ImageRepository::loadDefaultImage(aBitmap)) + aImage = Image(aBitmap); + } + pIter->second.nImageInfo = 1; // mark image as module based } else |