fixing dimension calculation that would always result in 0

This commit is contained in:
Michael Tanner 2025-05-31 21:16:17 -05:00 committed by Nic Barker
parent 0431f862f4
commit e9c8eafb9a

2
clay.h
View file

@ -1781,7 +1781,7 @@ void Clay__UpdateAspectRatioBox(Clay_LayoutElement *layoutElement) {
if (layoutElement->dimensions.width == 0 && layoutElement->dimensions.height != 0) { if (layoutElement->dimensions.width == 0 && layoutElement->dimensions.height != 0) {
layoutElement->dimensions.width = layoutElement->dimensions.height * aspectConfig->aspectRatio; layoutElement->dimensions.width = layoutElement->dimensions.height * aspectConfig->aspectRatio;
} else if (layoutElement->dimensions.width != 0 && layoutElement->dimensions.height == 0) { } else if (layoutElement->dimensions.width != 0 && layoutElement->dimensions.height == 0) {
layoutElement->dimensions.height = layoutElement->dimensions.height * (1 / aspectConfig->aspectRatio); layoutElement->dimensions.height = layoutElement->dimensions.width * (1 / aspectConfig->aspectRatio);
} }
break; break;
} }