src/hbcore/image/hbsgimageiconimpl_p.cpp
changeset 28 b7da29130b0e
parent 23 e6ad4ef83b23
child 30 80e4d18b72f5
equal deleted inserted replaced
23:e6ad4ef83b23 28:b7da29130b0e
   259         maskApplied = true;
   259         maskApplied = true;
   260     }
   260     }
   261 
   261 
   262     QPaintEngine *paintEngine = painter->paintEngine();
   262     QPaintEngine *paintEngine = painter->paintEngine();
   263     if (!paintEngine || paintEngine->type() != QPaintEngine::OpenVG
   263     if (!paintEngine || paintEngine->type() != QPaintEngine::OpenVG
   264             || maskApplied || pixmapIconRenderer) {
   264             || maskApplied || pixmapIconRenderer || (mode == QIcon::Selected)) {
   265         // going to pixmap, vgimage may not be required any more
   265         // going to pixmap, vgimage may not be required any more
   266         if (vgImageRenderer) {
   266         if (vgImageRenderer) {
   267             delete vgImageRenderer;
   267             delete vgImageRenderer;
   268             vgImageRenderer = 0;
   268             vgImageRenderer = 0;
   269         }
   269         }