Merge pull request #1359 from Cheong-Lau/fix-thumbnail
fix(tab): thumbnails not rendering for some file formats
This commit is contained in:
commit
28da136222
1 changed files with 3 additions and 4 deletions
|
|
@ -46,7 +46,7 @@ use icu::{
|
||||||
},
|
},
|
||||||
locale::preferences::extensions::unicode::keywords::HourCycle,
|
locale::preferences::extensions::unicode::keywords::HourCycle,
|
||||||
};
|
};
|
||||||
use image::ImageDecoder;
|
use image::{DynamicImage, ImageDecoder, ImageReader};
|
||||||
use jxl_oxide::integration::JxlDecoder;
|
use jxl_oxide::integration::JxlDecoder;
|
||||||
use mime_guess::{Mime, mime};
|
use mime_guess::{Mime, mime};
|
||||||
use rustc_hash::FxHashMap;
|
use rustc_hash::FxHashMap;
|
||||||
|
|
@ -1948,10 +1948,9 @@ impl ItemThumbnail {
|
||||||
Ok(status) => {
|
Ok(status) => {
|
||||||
if status.success() {
|
if status.success() {
|
||||||
match image::ImageReader::open(file.path())
|
match image::ImageReader::open(file.path())
|
||||||
.and_then(image::ImageReader::with_guessed_format)
|
.and_then(ImageReader::with_guessed_format)
|
||||||
{
|
{
|
||||||
Ok(reader) => match reader.decode().map(image::DynamicImage::into_rgb8)
|
Ok(reader) => match reader.decode().map(DynamicImage::into_rgba8) {
|
||||||
{
|
|
||||||
Ok(image) => {
|
Ok(image) => {
|
||||||
return Some((
|
return Some((
|
||||||
Self::Image(
|
Self::Image(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue