From 745f3c3cd07c3c698d6dce05a1332751bdcb63f8 Mon Sep 17 00:00:00 2001 From: Mathieu Schroeter Date: Sat, 22 Oct 2022 18:45:40 +0200 Subject: [PATCH] Fix arabic and hebrew y offset --- src/event.cxx | 4 ++-- src/text.cxx | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/event.cxx b/src/event.cxx index 35d21ce..53c59b4 100644 --- a/src/event.cxx +++ b/src/event.cxx @@ -3137,8 +3137,8 @@ CEvent::EventButtons (const SDL_Event & event, Point pos) if (pos.x < 0) pos.x = 0; const auto offset = g_settingsOverload & SETTING_LEGACY ? 14 : 16; - if (pos.y > LYIMAGE () - (GetLocale () == "ar" ? 22 : offset)) - pos.y = LYIMAGE () - (GetLocale () == "ar" ? 22 : offset); + if (pos.y > LYIMAGE () - (GetLocale () == "ar" ? 20 : offset)) + pos.y = LYIMAGE () - (GetLocale () == "ar" ? 20 : offset); m_posToolTips = pos; break; } diff --git a/src/text.cxx b/src/text.cxx index 55230c3..fc0495a 100644 --- a/src/text.cxx +++ b/src/text.cxx @@ -174,6 +174,11 @@ public: int baseW = texText ? texText->baseW : 0; int baseH = texText ? texText->baseH : 0; + if (GetLocale () == "ar") + pos.y -= 2; + else if (GetLocale () == "he") + pos.y -= 1; + if (this->outline) { TTF_SetFontOutline (this->font, 1);