View Issue Details

IDProjectCategoryView StatusLast Update
0004078NoesisGUIStudiopublic2025-10-28 14:33
Reporterdstewart Assigned Tosfernandez  
PrioritynormalSeverityminor 
Status assignedResolutionopen 
Product VersionStudio_Beta 
Target VersionStudio_Beta 
Summary0004078: Arabic String Dimensions Aren't Being Correctly Measured By Elements
Description

Currently, it appears that an Element containing Arabic text, struggles to poll the actual dimensions of the words written within in Arabic.

See attached image.

Repro Steps:

IMPORTANT: Please sync this Project before commit b6e3611since the issues were listed here were "fixed"/worked-around in the latest version.

1) Open the MiniShowcases Project Localization.xaml sample.
2) Open Localization.xaml in VSCode, and in the Page header change the line:
FontFamily="./Resources/Localization/#PT Sans, ./Resources/Localization/#FontopoNIHONGO, ./Resources/Localization/#A_Nefel_Sereke"
to
FontFamily="./Resources/Localization/#PT Sans, ./Resources/Localization/#FontopoNIHONGO, ./Resources/Localization/#Calibri"

This will make the Arabic localization use Calibri instead of Nefel Sereke.

3) Navigate to [ C:\Windows\Fonts\Calibri ] and copy-paste any of the Calibri fonts into the Project's Resources/Localization folder.

4) 'Play' the Localization UI.
5) Whilst still in 'Play' mode, use the language-selector dropdown in the UI to switch from English to Arabic.
6) With Arabic selected, press 'Stop' at the top of the window. This will conserve the Arabic localization state, but allow for interaction with on-screen Elements.

Observe how the 'Music' label in Arabic has overflowing text that isn't taking up all of the space it has available to grow into.

Expected Results: Arabic Scripts are able to accurately dictate the size of an Element set to 'Auto' dimensions.

Attached Files
ArabicBlockSize.jpg (830,817 bytes)
PlatformAny

Activities

Issue History

Date Modified Username Field Change
2025-04-21 17:09 dstewart New Issue
2025-04-21 17:09 dstewart File Added: ArabicBlockSize.jpg
2025-04-22 10:24 sfernandez Assigned To => sfernandez
2025-04-22 10:24 sfernandez Status new => assigned
2025-04-22 10:24 sfernandez Target Version => Studio_Beta
2025-10-28 14:33 dstewart Description Updated