summaryrefslogtreecommitdiffstats
path: root/src/image/image_view.rs
diff options
context:
space:
mode:
authorCanop <cano.petrole@gmail.com>2020-08-07 16:19:58 +0200
committerCanop <cano.petrole@gmail.com>2020-08-07 16:19:58 +0200
commita71834bf89b22fa0a755cf51f261377db7fa1116 (patch)
tree01f6f609002d1227392e386b7f278febfb6b7a70 /src/image/image_view.rs
parent21a6a182e9d7c6db2a67cbb07f952907f181010d (diff)
image preview: better color choice when true colors aren't available
Diffstat (limited to 'src/image/image_view.rs')
-rw-r--r--src/image/image_view.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/image/image_view.rs b/src/image/image_view.rs
index 5e93dc5..ce1968c 100644
--- a/src/image/image_view.rs
+++ b/src/image/image_view.rs
@@ -1,6 +1,7 @@
use {
super::double_line::DoubleLine,
crate::{
+ app::AppContext,
display::{fill_bg, Screen, W},
errors::ProgramError,
skin::PanelSkin,
@@ -19,9 +20,7 @@ use {
GenericImageView,
imageops::FilterType,
},
- std::{
- path::Path,
- },
+ std::path::Path,
termimad::{Area},
};
@@ -50,6 +49,7 @@ impl ImageView {
_screen: &Screen,
panel_skin: &PanelSkin,
area: &Area,
+ con: &AppContext,
) -> Result<(), ProgramError> {
let img = time!(
Debug,
@@ -58,7 +58,6 @@ impl ImageView {
area.width as u32,
(area.height*2) as u32,
FilterType::Triangle,
- //FilterType::Nearest,
),
);
let (width, height) = img.dimensions();
@@ -68,7 +67,8 @@ impl ImageView {
let bg = styles.preview.get_bg()
.or_else(|| styles.default.get_bg())
.unwrap_or(Color::AnsiValue(238));
- let mut double_line = DoubleLine::new(width as usize);
+ debug!("true colors: {:?}", con.true_colors);
+ let mut double_line = DoubleLine::new(width as usize, con.true_colors);
let mut y = area.top;
let margin = area.width as usize - width as usize;
let left_margin = margin / 2;