aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/widgets
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/ui/widgets')
-rw-r--r--main/src/ui/widgets/fixed_ratio_picture.vala6
1 files changed, 3 insertions, 3 deletions
diff --git a/main/src/ui/widgets/fixed_ratio_picture.vala b/main/src/ui/widgets/fixed_ratio_picture.vala
index 3e83ec0c..ac68ff3e 100644
--- a/main/src/ui/widgets/fixed_ratio_picture.vala
+++ b/main/src/ui/widgets/fixed_ratio_picture.vala
@@ -62,12 +62,12 @@ class Dino.Ui.FixedRatioPicture : Gtk.Widget {
measure_target_size(out width, out height);
if (orientation == Orientation.HORIZONTAL) {
minimum = min_width;
- natural = width;
+ natural = int.max(min_width, int.min(width, max_width));
} else if (for_size == -1) {
minimum = min_height;
- natural = height;
+ natural = int.max(min_height, int.min(height, max_height));
} else {
- minimum = natural = height * for_size / width;
+ minimum = natural = int.max(min_height, int.min(height * for_size / width, max_height));
}
}