diff --git a/YACReader/render.cpp b/YACReader/render.cpp index 5c19ec5e..a66e779f 100644 --- a/YACReader/render.cpp +++ b/YACReader/render.cpp @@ -734,20 +734,26 @@ void Render::load(const QString & path, const ComicDB & comicDB) for(int i = 0; i < filters.count(); i++) { if(typeid(*filters[i]) == typeid(BrightnessFilter)) + { if(comicDB.info.brightness == -1) filters[i]->setLevel(0); else filters[i]->setLevel(comicDB.info.brightness); + } if(typeid(*filters[i]) == typeid(ContrastFilter)) + { if(comicDB.info.contrast == -1) filters[i]->setLevel(100); else filters[i]->setLevel(comicDB.info.contrast); + } if(typeid(*filters[i]) == typeid(GammaFilter)) + { if(comicDB.info.gamma == -1) filters[i]->setLevel(100); else filters[i]->setLevel(comicDB.info.gamma); + } } createComic(path); if (comic!=0)