Add option IsSupportRTL to control the RTL #1612

This commit is contained in:
ema
2025-06-27 03:33:35 +08:00
parent a796cdbdf0
commit 6ad73eddea

View File

@@ -208,9 +208,15 @@ public partial class TextViewerPanel : TextEditor, IDisposable
if (extension.Equals(".txt", StringComparison.OrdinalIgnoreCase))
{
FlowDirection = CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft
? System.Windows.FlowDirection.RightToLeft
: System.Windows.FlowDirection.LeftToRight;
if (CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft)
{
string isSupportRTL = TranslationHelper.Get("IsSupportRTL",
failsafe: bool.TrueString,
domain: Assembly.GetExecutingAssembly().GetName().Name);
if (bool.TrueString.Equals(isSupportRTL, StringComparison.OrdinalIgnoreCase))
FlowDirection = System.Windows.FlowDirection.RightToLeft;
}
}
context.IsBusy = false;