--- menu-image.c +++ menu-image.c.patch @@ -17,6 +17,7 @@ #include #include #include +#include #include #include "image.h" @@ -25,7 +26,7 @@ #include "menu-image.h" #include "control-image.h" #include - +#include #include @@ -79,6 +80,8 @@ char *full = source->BuildName(name); cDirItem *item = cMenuBrowse::GetSelected(); if(item) { + // check, whether we can use a different plugin for replay + if(!cPluginManager::CallFirstService("ReplayDirectoryImages", dirname(full))) { //FIXME use a nonblocking way //OSD_InfoMsg(tr("Building slide show...")); @@ -96,6 +99,7 @@ } lastselect = NULL; } + } free(full); free(name); }