diff --git a/data/resources/edit_crop.css b/data/resources/edit_crop.css index 0ec5147..8aa7219 100644 --- a/data/resources/edit_crop.css +++ b/data/resources/edit_crop.css @@ -1,7 +1,7 @@ lpcrop { --discarded-background: rgba(50, 50, 50, 0.7); - --selection-border-color: rgba(255, 255, 255, 0.7); - --handle-border-color: rgba(255, 255, 255, 0.9); + --selection-border-color: rgb(240, 240, 240); + --handle-border-color: var(--selection-border-color); --handle-size: 20px; --handle-border-width: 3px; --handle-offset: -4px; diff --git a/src/widgets/edit/crop.rs b/src/widgets/edit/crop.rs index 02cd41e..ad5f0ee 100644 --- a/src/widgets/edit/crop.rs +++ b/src/widgets/edit/crop.rs @@ -128,6 +128,20 @@ mod imp { self.selection.ensure_initialized(x, y, width, height); self.selection.set_size(x, y, width, height); + + dbg!(self.image.widget_to_img_coord(( + self.image.image_rendering_x() + self.selection.crop_x() as f64, + self.image.image_rendering_y() + self.selection.crop_y() as f64 + ))); + + dbg!(self.image.widget_to_img_coord(( + self.image.image_rendering_x() + + self.selection.crop_x() as f64 + + self.selection.crop_width() as f64, + self.image.image_rendering_y() + + self.selection.crop_y() as f64 + + self.selection.crop_height() as f64 + ))); } fn measure(&self, orientation: gtk::Orientation, for_size: i32) -> (i32, i32, i32, i32) { diff --git a/src/widgets/edit/crop.ui b/src/widgets/edit/crop.ui index f84c02d..c0fb8c0 100644 --- a/src/widgets/edit/crop.ui +++ b/src/widgets/edit/crop.ui @@ -52,9 +52,9 @@