diff --git a/libs/ui/source/image_view.cpp b/libs/ui/source/image_view.cpp index 7ea7ad36..cc50981b 100644 --- a/libs/ui/source/image_view.cpp +++ b/libs/ui/source/image_view.cpp @@ -31,9 +31,11 @@ namespace psemek::ui { auto r = element::size_constraints(); + auto st = merged_own_style(); + if (image_) { - auto const size = image_.size(); + auto const size = geom::cast(image_.size()) * *st->scale; if (!downscale_) { @@ -55,7 +57,9 @@ namespace psemek::ui { if (!image_) return; - auto const size = image_.size(); + auto st = merged_own_style(); + + auto const size = geom::cast(image_.size()) * *st->scale; auto box = shape_.box;