Use image dimmentions from metadata as a fallback

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
pull/22/head
Alexander Golubev 3 months ago
parent 53ce37eeca
commit 985d8126df

@ -235,11 +235,23 @@ void FileThumbnailViewItem::updateLines() {
mLines.append( new CroppedLine(this, TimeUtils::formatTime(time)) );
}
if (showImageSize) {
TQString txt;
TQSize sz;
if (mImageSize.isValid()) {
txt=TQString::number(mImageSize.width())+"x"+TQString::number(mImageSize.height());
sz=mImageSize;
} else {
const KFileMetaInfo& info = mFileItem->metaInfo(/*autogen=*/false);
if (info.isValid()) {
sz = info.value("Dimensions").toSize();
}
}
if (sz.isValid()) {
TQString txt = TQString::number(sz.width())+"x"+TQString::number(sz.height());
mLines.append( new CroppedLine(this, txt) );
} else if ( iconView()->itemTextPos()==TQIconView::Right) {
// add empty line for they would nicely alligned;
// for text at the bottom it doesn't look that nice
mLines.append( new CroppedLine(this, TQString()));
}
mLines.append( new CroppedLine(this, txt) );
}
if (showFilesize) {
mLines.append( new CroppedLine(this, TDEIO::convertSize(mFileItem->size())) );

Loading…
Cancel
Save