summaryrefslogtreecommitdiffstats
path: root/src/image/image_view.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/image/image_view.rs')
-rw-r--r--src/image/image_view.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/image/image_view.rs b/src/image/image_view.rs
index 4156064..ef9f5de 100644
--- a/src/image/image_view.rs
+++ b/src/image/image_view.rs
@@ -115,6 +115,12 @@ impl ImageView {
debug_assert!(width <= area.width as u32);
let mut double_line = DoubleLine::new(width as usize, con.true_colors);
let mut y = area.top;
+ let img_top_offset = (area.height - (height/2) as u16)/2;
+ for _ in 0..img_top_offset {
+ w.queue(cursor::MoveTo(area.left, y))?;
+ fill_bg(w, area.width as usize, bg)?;
+ y += 1;
+ }
let margin = area.width as usize - width as usize;
let left_margin = margin / 2;
let right_margin = margin - left_margin;