Fix for Fuji live thumbs (bad size)
This commit is contained in:
@@ -275,10 +275,17 @@ Thumbnail* Thumbnail::loadFromRaw (const Glib::ustring& fname, RawMetaDataLocati
|
|||||||
firstgreen++;
|
firstgreen++;
|
||||||
|
|
||||||
int skip = 1;
|
int skip = 1;
|
||||||
if (fixwh == 1) // fix height, scale width
|
if (ri->get_FujiWidth() != 0){
|
||||||
skip = (ri->get_height() - firstgreen - 1) / h;
|
if (fixwh == 1) // fix height, scale width
|
||||||
else
|
skip = ((ri->get_height() - ri->get_FujiWidth()) / sqrt(0.5) - firstgreen - 1) / h;
|
||||||
skip = (ri->get_width() - firstgreen - 1) / w;
|
else
|
||||||
|
skip = (ri->get_FujiWidth()/sqrt(0.5) - firstgreen - 1) / w;
|
||||||
|
}else{
|
||||||
|
if (fixwh == 1) // fix height, scale width
|
||||||
|
skip = (ri->get_height() - firstgreen - 1) / h;
|
||||||
|
else
|
||||||
|
skip = (ri->get_width() - firstgreen - 1) / w;
|
||||||
|
}
|
||||||
if (skip % 2)
|
if (skip % 2)
|
||||||
skip--;
|
skip--;
|
||||||
if (skip < 1)
|
if (skip < 1)
|
||||||
@@ -361,6 +368,8 @@ Thumbnail* Thumbnail::loadFromRaw (const Glib::ustring& fname, RawMetaDataLocati
|
|||||||
}
|
}
|
||||||
delete tmpImg;
|
delete tmpImg;
|
||||||
tmpImg = fImg;
|
tmpImg = fImg;
|
||||||
|
tmpw = wide;
|
||||||
|
tmph = high;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fixwh == 1) // fix height, scale width
|
if (fixwh == 1) // fix height, scale width
|
||||||
|
Reference in New Issue
Block a user