[LyX/master] set tooltip paragraph direction according to UI language

Udi Fogiel <[email protected]> Mon, 06 Jul 2026 04:44:47 +0000
Newsgroups gmane.editors.lyx.cvs
Message-ID <[email protected]>
commit 3a1c978c53c711be0ad84597a527ad445cf5c2c4
Author: Udi Fogiel <[email protected]>
Date:   Mon Jul 6 07:42:57 2026 +0300

    set tooltip paragraph direction according to UI language
    
    fixes #13023
---
 src/frontends/qt/qt_helpers.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/frontends/qt/qt_helpers.cpp b/src/frontends/qt/qt_helpers.cpp
index f84d2ec5a9..ae9db8ac41 100644
--- a/src/frontends/qt/qt_helpers.cpp
+++ b/src/frontends/qt/qt_helpers.cpp
@@ -793,10 +793,11 @@ QString formatToolTip(QString text, int width)
 	td.setTextWidth(px_width);
 	double best_width = td.idealWidth();
 	// Set the line wrapping with appropriate width
-	return QString("<html><body><table><tr>"
-	               "<td align=justify width=%1>%2</td>"
+	bool const rtl = qApp->layoutDirection() == Qt::RightToLeft;
+	return QString("<html><body><table dir=%1><tr>"
+	               "<td align=justify width=%2>%3</td>"
 	               "</tr></table></body></html>")
-		.arg(QString::number(int(best_width) + 1), text);
+		.arg(rtl ? "rtl" : "ltr", QString::number(int(best_width) + 1), text);
 }
 
 
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs