From a0d3ab5c1dcbb223fc483b9add314543e6d27a7c Mon Sep 17 00:00:00 2001 From: slaninas Date: Tue, 5 Apr 2022 15:23:06 +0200 Subject: [PATCH 1/2] Fix build (lint requires debug) --- src/bitmap/image.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bitmap/image.rs b/src/bitmap/image.rs index 8f16688..d2d74c4 100644 --- a/src/bitmap/image.rs +++ b/src/bitmap/image.rs @@ -5,6 +5,7 @@ use super::rgba::Rgba; /// /// In memory representation of a bitmap allowing for easier editing /// +#[derive(Debug)] pub struct BitMap { /// file read from filename: Option, From 86709985c2e3d9ff473769b3d20f753e4e5515a4 Mon Sep 17 00:00:00 2001 From: slaninas Date: Tue, 5 Apr 2022 15:38:36 +0200 Subject: [PATCH 2/2] Fix crop --- src/bitmap/image.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bitmap/image.rs b/src/bitmap/image.rs index d2d74c4..2f193a8 100644 --- a/src/bitmap/image.rs +++ b/src/bitmap/image.rs @@ -314,7 +314,7 @@ impl BitMap { for y in from_y..to_y { for x in from_x..to_x { let index = self.get_index(x, y); - let colors_index = (((height - y - from_y - 1) * width) + x - from_x) as usize; + let colors_index = ((y - from_y) * width + x - from_x) as usize; colors[colors_index] = self.pixels[index]; } }