Add cropping
This commit is contained in:
parent
4c2b72e0f9
commit
6867e0b13f
19 changed files with 1414 additions and 52 deletions
|
|
@ -73,7 +73,7 @@ impl imp::LpImage {
|
|||
|
||||
let hadjustment = obj.hadj();
|
||||
// round to application pixels to avoid tiny rounding errors from zoom
|
||||
let content_width = self.round_f64(self.image_displayed_width());
|
||||
let content_width = self.round_f64(obj.image_displayed_width());
|
||||
let widget_width = self.widget_width();
|
||||
|
||||
hadjustment.configure(
|
||||
|
|
@ -93,7 +93,7 @@ impl imp::LpImage {
|
|||
|
||||
let vadjustment = obj.vadj();
|
||||
// round to application pixels to avoid tiny rounding errors from zoom
|
||||
let content_height = self.round_f64(self.image_displayed_height());
|
||||
let content_height = self.round_f64(obj.image_displayed_height());
|
||||
let widget_height = self.widget_height();
|
||||
|
||||
vadjustment.configure(
|
||||
|
|
@ -132,11 +132,13 @@ impl imp::LpImage {
|
|||
}
|
||||
|
||||
pub fn max_hadjustment_value(&self) -> f64 {
|
||||
f64::max(self.image_displayed_width() - self.widget_width(), 0.)
|
||||
let obj = self.obj();
|
||||
f64::max(obj.image_displayed_width() - self.widget_width(), 0.)
|
||||
}
|
||||
|
||||
pub fn max_vadjustment_value(&self) -> f64 {
|
||||
f64::max(self.image_displayed_height() - self.widget_height(), 0.)
|
||||
let obj = self.obj();
|
||||
f64::max(obj.image_displayed_height() - self.widget_height(), 0.)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue