From 7a1d4816ed75c94ea06d6bbde7b74d923afed2b4 Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Mon, 26 May 2025 22:34:19 +0300 Subject: [PATCH] frametext: more improvements --- src/libs/frametext.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libs/frametext.c b/src/libs/frametext.c index c06c2c3..289bfdc 100644 --- a/src/libs/frametext.c +++ b/src/libs/frametext.c @@ -125,8 +125,11 @@ void us_frametext_draw(us_frametext_s *ft, const char *text, uint width, uint he // Ширина текста должна быть от 75%, до половины экрана, в зависимости от длины const float div_x = US_MAX(US_MIN((100 / block_width * 2), 2.0), 1.5); + // Высоту тоже отрегулировать как-нибудь + const float div_y = US_MAX(US_MIN((70 / block_height * 2), 2.0), 1.5); + uint scale_x = frame->width / block_width / div_x; - uint scale_y = frame->height / block_height / 3; + uint scale_y = frame->height / block_height / div_y; if (scale_x < scale_y / 1.5) { // Keep proportions scale_y = scale_x * 1.5; } else if (scale_y < scale_x * 1.5) {