<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
Hi Muhammed,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
thanks for pointing this issue out.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
I will look into it and report back on QTBUG-93371 in the course of next week.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
Brgds<br>
Axel<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>Von:</b> Development <development-bounces@qt-project.org> im Auftrag von Muhammed Hanny Sabbagh via Development <development@qt-project.org><br>
<b>Gesendet:</b> Freitag, 20. Januar 2023 08:21<br>
<b>An:</b> Development <development@qt-project.org><br>
<b>Betreff:</b> [Development] Longstanding bug in Qt with Arabic language</font>
<div> </div>
</div>
<div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
Hello Qt developers.<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
I want to ask about a longstanding bug in Qt, related to the Arabic language: <a target="_blank" rel="noopener noreferrer" href="https://bugreports.qt.io/browse/QTBUG-93371" style="box-sizing:border-box; color:inherit">https://bugreports.qt.io/browse/QTBUG-93371</a><br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
The bug happens when accelerators are being used, which causes Arabic words to break and hence, the UI gets broken and non-usable in every Qt application. This happens on all Linux distributions.<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
This bug isn't new, it has been reported since 2016 in Qt5: <a target="_blank" rel="noopener noreferrer" href="https://bugreports.qt.io/browse/QTBUG-54350" style="box-sizing:border-box; color:inherit">https://bugreports.qt.io/browse/QTBUG-54350</a><br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
And I personally remember reporting it in Qt4 since 10 years ago (but sadly I don't have the link from my old account).<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
So we are talking about decades of broken user interfaces for Arabic users with all Qt applications, in Q4 all the way up to Qt6.<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
Is there anything we can do to help fix this issue or "accelerate" interest in it? :) I have tens of folks who would confirm this issue and its importance to the Qt team if you would like.<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
This bug causes a very unfortunate user experience for Arabic users on the Linux desktop; because every Qt application they use has a broken UI.
<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
I wish I was able to help by providing code but sadly I don't know C or the structure of Qt, so all I can do is bring attention to it and/or help test any possible fixes or patches. It sounds this bug can be fixed only from someone who knows the internals of
 Qt, mainly the Qt dev team itself (thus why I post here).<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
Thank you in advance for any possible help!<br>
</div>
<div dir="auto" style="box-sizing:border-box; color:rgb(48,48,48); font-size:16px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; text-decoration-style:initial; text-decoration-color:initial">
Regards.<br>
</div>
</div>
</body>
</html>